如何使用``MembershipProvider``? - 加密密码

How to user ``MembershipProvider``? - Encrypt Password

我有一个外部应用程序,管理员可以在其中设置用户的详细信息,所以我正在寻找一种设置用户密码的方法。

我需要的是使用 .NET 进行相同的加密(在主应用程序中,我使用 WebSecurity 实现了所有这些)。

我还看到我可以使用 Membership Provider 复制相同的加密,但我不知道如何实现它,因为 MembershipProvider.EncryptPassword 是一种受保护的方法。

知道如何获得相同的加密吗?

Note: Example input output
Password: testtest

Encrypted password: AMIbPCqv2CKPG7xl7wAbxVvWmML1r0J1aMqTXzq5KwN56pTPp5DNdVQVUNvICRVmSQ==

a way to set the password of the users

从安全角度来看,不建议这样做。您应该在创建用户时设置默认密码,并在首次登录时强制用户设置新密码。这样你真的不需要创建密码。

我可能忽略了你的要求,但你似乎做得太过了。