为了账号安全,请及时绑定邮箱和手机立即绑定

while 循环中的提示作为密码输入的安全性如何?

while 循环中的提示作为密码输入的安全性如何?

慕侠2389804 2021-12-23 16:51:28
var password = "strong_password";while (k != password) {    var k = prompt("Enter password");    if (k != password) {        alert("Wrong password!");    }}//Subsequent code or html在网站加载之前这样的提示有多安全?是否可以“忽略”提示,以便在不输入任何内容的情况下执行后续代码?
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

这是非常不安全的,因为任何人都可以简单地查看站点(或脚本)的源代码并找出他们需要放入什么prompt来绕过它。

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

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

如果用户禁用了 Javascript,他们还可以看到主要内容。


查看完整回答
反对 回复 2021-12-23
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

你好,你的代码非常好,但这并不完全是正确的代码写在下面


<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!");

    }

}


查看完整回答
反对 回复 2021-12-23
  • 2 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信