私は自分のサイトでパスワードを有効にするために以下のスニペットを書いていますが、ブラウザの別のタブに移動するとパスワードプロンプトが消えてしまいます。他のタブに移動するとjavascriptプロンプトウィンドウが消える
function passWord(title) {
var pwd = prompt(title);
switch (pwd) {
case '2017': true;
break;
case null: passWord('Access Denied - Password Incorrect, Please Try Again.');
break;
default: passWord('Access Denied - Password Incorrect, Please Try Again.');
}
}
私はbodyタグでこの関数を呼び出しています。
<body onload="passWord('Please enter password here')">
正しい方法はサーバーのパスワード保護されたデータをサーバーから安全に作成することです。クライアント側のJavaScriptはセキュリティではありません。 –
ありがとう@CelebBlack。私はちょうど短時間の解決策を探していますが、あなたは絶対に正しいです。 –