设定密码进行推敲-推敲出用户设置的真实密码 代码可在HTML中运行
// 实现步骤
// 1.让用户输入密码
// 2.生成随机密码
// 3.判断生成的密码和用户输入的密码是否相同
// 4.如果相同就停止执行
// 5.如果不相同就继续执行
// 6.打印密码破解成功
// 进入页面让输入密码
let password = prompt("请输入密码");
// 持续执行 密码库推敲密码函数 知道找到真实密码
function generatePassword() {
let length = password.length;
let charset =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
let retVal = "";
for (let i = 0, n = charset.length; i < length; ++i) {
retVal += charset.charAt(Math.floor(Math.random() * n));
}
return retVal;
}
while (true) {
let result = generatePassword();
if (result === password) {
console.log("密码破解成功是" + result);
break;
} else {
console.log("密码破解失败不是" + result);
}
}