800M

11 object(s)
 

密码生成之随机字符串

在开发过程中,常常需要设置密码,如数据库密码、网盘密码、网站密码等等。由于密码只是临时用一下,有时候还会跟其他开发人员交流信息,为了避免泄露自己的个人密码相关信息,使用随机密码往往是个不错的选择。

function generate(){
    var i, n, s = "";
    n = Math.floor(Math.random()*8) + 11;//生成11-18位密码
        for(i=1; i<=n; i++){
        r = Math.floor(Math.random()*4);
        if(r == 1) s = s + String.fromCharCode(65 + Math.floor(Math.random()*26));//大写字母
        else if(r == 2) s = s + String.fromCharCode(97 + Math.floor(Math.random()*26));//小写字母
        else s = s + String.fromCharCode(48 + Math.floor(Math.random()*10));//数字
    }
    return s;
}