我有一个外部应用程序,管理员可以在其中设置用户的详细信息,因此我正在寻找一种设置用户密码的方法。
我需要的是使用.NET的相同加密(在主应用程序中,我使用WebSecurity
实现了所有这些。)
此外,我发现我可以使用Membership Provider
复制相同的加密,但我无法弄清楚如何实现它,因为MembershipProvider.EncryptPassword
是受保护的方法。
任何想法如何才能获得相同的加密?
注意:输入输出示例
Password
:testtest
Encrypted password
: AMIbPCqv2CKPG7xl7wAbxVvWmML1r0J1aMqTXzq5KwN56pTPp5DNdVQVUNvICRVmSQ ==
答案 0 :(得分:0)
设置用户密码的方法
从安全角度来看,这样做是不可取的。您应该在创建用户时设置默认密码,并在首次登录强制用户设置新密码。这样您就不需要真正创建密码。
我可能会忽略你的要求,但似乎你对此已经走得太远了。