Asp.net mvc 如何在asp.net mvc应用程序中自动生成随机密码?

Asp.net mvc 如何在asp.net mvc应用程序中自动生成随机密码?,asp.net-mvc,random,passwords,auto-generate,Asp.net Mvc,Random,Passwords,Auto Generate,不用再写了。。。这个问题说明了一切。这里有一个可能对您有所帮助的方法。在过去,我曾经用一块Guid来做过一次。我只是创建了一个新的guid,将其转换为字符串,然后获取我想要的片段,我想我使用了后面的字符,或者相反。 用100个循环测试,每次字符串都不一样 但是与MVC无关…您可以使用命名空间System.Web.Security中包含的内置函数 生成指定长度的随机密码 publicstringcreatepassword(int-length) { 常量字符串valid=“abcdefghi

不用再写了。。。这个问题说明了一切。

这里有一个可能对您有所帮助的方法。

在过去,我曾经用一块Guid来做过一次。我只是创建了一个新的guid,将其转换为字符串,然后获取我想要的片段,我想我使用了后面的字符,或者相反。 用100个循环测试,每次字符串都不一样


但是与MVC无关…

您可以使用命名空间
System.Web.Security
中包含的内置函数


生成指定长度的随机密码

publicstringcreatepassword(int-length)
{
常量字符串valid=“abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz1234567890”;
StringBuilder res=新的StringBuilder();
随机rnd=新随机();
而(0<长度--)
{
res.Append(有效[rnd.Next(有效.Length)]);
}
return res.ToString();
}
 public string CreatePassword(int length)
    {
        const string valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
        StringBuilder res = new StringBuilder();
        Random rnd = new Random();
        while (0 < length--)
        {
            res.Append(valid[rnd.Next(valid.Length)]);
        }
        return res.ToString();
    }