【发布时间】:2010-04-01 04:18:46
【问题描述】:
我使用网站作为前端,所有用户都通过标准 ASP.NET Membership-Provider 进行身份验证。密码以“散列”方式保存在 SQL 数据库中。
现在我想编写一个具有管理功能的桌面客户端。除其他外,应该有一种方法来重置用户密码。我可以使用保存的会员数据访问数据库,但是如何手动创建密码盐和哈希?使用 System.Web.Membership 命名空间似乎不合适,所以我需要知道如何手动创建新密码的 salt 和 hash。
专家站出来! :)
【问题讨论】:
-
为什么 System.Web.Security 不合适?似乎是适合这项工作的工具。
-
我不能使用我的 sql 数据库在桌面客户端应用程序中包含会员提供程序,可以吗?如果有可能你是对的,我可以使用这些方法……但是如何实现呢?
标签: asp.net asp.net-membership hash password-protection salt