2009-04-22 60 views
0

我有需要檢查用戶名/密碼對一些服務器端代碼。我在尋找的東西可以做到這一點是好的和簡單,在具有用戶名/ MD5哈希值對的文本文件。我喜歡的代碼使用看起來像這樣:密碼檢查樣板

if(!PasswordChecker.ValidLogin("passwords.dat", username, password) 
    throw new Exception("Invalid username or password"); 

回答

1

我想看看使用ASP.NET窗體身份驗證項目。

您可以撥打Membership.ValidateUser("MyUsername", "MyPassword")驗證登錄。

可以存儲在web.config文件中的用戶名/密碼對。這將在與此類似的部分中進行。

<credentials passwordFormat="MD5"> 
<user name="username" password="hashedpasswordhere"/> 
<user name="username2" password="hashedpasswordhere"/> 
</credentials> 
+0

,如果我有一個web.config,將工作,如果我可以用一個單一的用戶組(和我不知道我可以) – BCS 2009-04-22 20:27:07

0

使用.config文件很好,因爲可以輕鬆訪問信息。但是,如果您選擇不這樣做,請務必使文件類型是不能被下載。