密码检查样板

发布于 2024-07-17 02:54:15 字数 244 浏览 7 评论 0原文

我有一些服务器端代码需要检查用户名/密码对。 我正在寻找一种既好又简单的方法来做到这一点,就像拥有一个带有用户名/MD5 哈希对的文本文件一样。 我希望代码看起来像这样:

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

I have some server side code that needs to check a username/password pair. I'm looking for something to do this that is nice and simple as in having a text file with username/MD5 hash pairs. I'd love the code use to look like this:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云淡风轻 2024-07-24 02:54:15

我会考虑使用 ASP.NET Forms Authentication 项目。

您可以调用 Membership.ValidateUser("MyUsername", "MyPassword") 来验证登录。

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

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

I would look at using the ASP.NET Forms Authentication items.

You can call Membership.ValidateUser("MyUsername", "MyPassword") to validate the login.

You can store the username/password pairs in the web.config file. This would go in a section similar to this.

<credentials passwordFormat="MD5">
<user name="username" password="hashedpasswordhere"/>
<user name="username2" password="hashedpasswordhere"/>
</credentials>
世俗缘 2024-07-24 02:54:15

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

Using a .config file is nice because of the easy access to the information. However, if you choose not to do this, make sure that the file type you make is not able to be downloaded.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文