验证允许用户从最初发送的随机密码更改密码

时间:2011-10-27 22:00:53

标签: asp.net asp.net-mvc security authentication

我对身份验证比较陌生。

我通过单击Visual Studio中解决方案资源管理器上方的图标,使用您获得的网站管理工具设置用户和角色。

一切正常。但是我想知道如何将其设置为创建用户时随机生成密码。我也想这样,所以用户可以去更改密码。您是否必须在应用程序中自行设置此功能,或者是否有内置机制?

2 个答案:

答案 0 :(得分:0)

您可以通过几种方式生成随机密码。查看this链接。这是一个很好的例子,展示了如何使用GUID(除了短划线,只使用GUID的第一个 n 字符)。

您还可以使用Membership.GeneratePassword()方法。这是一个很棒的内置解决方案。

如果您希望用户更改密码,可以将新密码参数输入MembershipProvider.ChangePassword()方法。

答案 1 :(得分:0)

不确定您是否使用基于表单的身份验证,但此处的The Definitive Guide To Forms based Website Authentication非常棒,很可能会回答您的所有问题。