我有一些需要检查用户名/密码对的服务器端代码。我正在寻找一些好的和简单的东西,就像拥有一个带有用户名/ MD5哈希对的文本文件一样。我喜欢代码使用看起来像这样:
if(!PasswordChecker.ValidLogin("passwords.dat", username, password)
throw new Exception("Invalid username or password");
答案 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文件很好,因为可以轻松访问信息。但是,如果您选择不这样做,请确保无法下载您所制作的文件类型。