たとえば、ダウンロードアドレスの場合、パスワードボックスに特定のパスワードを入力してダウンロードアドレスを表示させたいのですが、コードはどのように記述すればよいですか?簡単な認証で十分です
通常、パスワードを認証する必要がある場合は、背景があります。それ以外の場合、純粋なフロントエンド検証にはセキュリティがまったくありません
次のように単純ですが、セキュリティはまったくありません
<script>var _pwd=document.getElementById("pwd");if(_pwd=="0123456789"){ document.getElementById("download").style.display='block';}else{ alert('密码错误');}</script>密码:<input type="password" id="pwd"><input type="button" onclick="check()" value="确定"><div id="download" style="display:none">下载地址:<a href="文件地址">点击下载</a><div>
バックエンドの協力が必要です
純粋な JS はほとんど役に立ちません
セッションで維持しますたとえば、ステータスは k です
k = 0 の場合、ページにはパスワードを入力する操作が表示されます
k = 1 の場合、ページにはリンクが表示されます
js を使用してバックグラウンドに ajax リクエストを送信して検証し、そしてそれを最前面に表示します。 。
別のインターフェイスにダウンロード アドレスを入力し、確認コードで確認してからジャンプします。
提出背景の判断が最も信頼性が高く、ダウンロード アドレスが正しく返されます。