while 循环中的提示作为密码输入有多安全?

How secure is a prompt in a while loop as a password-input?

var password = "strong_password";
while (k != password) {
    var k = prompt("Enter password");
    if (k != password) {
        alert("Wrong password!");
    }
}
//Subsequent code or html

在加载网站之前这样的提示有多安全? 提示是否可以 "ignored" 以便在不在提示中键入内容的情况下执行后续代码?

这很不安全,因为任何人都可以简单地查看站点(或脚本)的源代码并弄清楚他们需要将什么放入 prompt 以绕过它。

如果要验证用户是否有权访问某些内容,请在 服务器 而不是客户端上进行验证,并且只有在通过验证后才向他们发送数据验证.

prompt 由于其阻塞行为也对用户非常不友好。

如果用户禁用 Javascript,他们也将能够看到主要内容。

hii 你的代码很好,但这并不完全 正确的代码写在下面

<script type="text/javascript">
    var password = "gloryOfSameer";
  while (k != password) {
  var k = prompt("Enter password");
  if(k==password){alert('correct password click ok to continue')}
 else if (k != password) {
    alert("Wrong password!");
    }
}