密码检查样板

时间:2009-04-22 20:13:30

标签: .net security boilerplate

我有一些需要检查用户名/密码对的服务器端代码。我正在寻找一些好的和简单的东西,就像拥有一个带有用户名/ MD5哈希对的文本文件一样。我喜欢代码使用看起来像这样:

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

2 个答案:

答案 0 :(得分:1)

我会看一下使用ASP.NET Forms身份验证项目。

您可以致电Membership.ValidateUser("MyUsername", "MyPassword")来验证登录信息。

您可以将用户名/密码对存储在web.config文件中。这将在与此类似的部分中进行。

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

答案 1 :(得分:0)

使用.config文件很好,因为可以轻松访问信息。但是,如果您选择不这样做,请确保无法下载您所制作的文件类型。