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,他们还可以看到主要内容。
繁星淼淼
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!");
}
}
添加回答
举报
0/150
提交
取消