JavaScriptを使ったランダムなパスワード文字列を生成するサンプルコードです。
/// length 桁のパスワードを生成する
function createRandomPassword(length){
var lc = "abcdefghijklmnopqrstuvwxyz";
var sList = lc + lc.toUpperCase()+"0123456789_-"; // 小文字 + 大文字 + 数字 + 対応する記号
var password = "";
for (i = 0; i < length; i++)
password += sList.charAt(Math.floor(Math.random() * sList.length));
return password;
}
// 利用例
var passwordLength = 12;
var myPassword = createRandomPassword(passwordLength);
console.log(myPassword);
prompt(passwordLength + "桁のパスワードを生成しました。", myPassword);
デモ:
桁数:
ボタンを押すたびランダムなパスワード文字列を作成します。
ポチポチ押してみてくださいね。