For example, for a download address, I want the user to enter a specific password in the password box to display the download address. How should I write the code? A simple verification is enough
Generally, if you need to verify the password, there is a background. Otherwise, pure front-end verification has no security at all
It is as simple as the following, but there is no security at all
<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>
Requires backend Cooperation
Pure js is almost useless
The state maintained in the session is k
If k = 0, the page will display the operation of entering the password
If k = 1, the page will display Link
Use js to send an ajax request to the background for verification, and then display it in the foreground. .
Put the download address in another interface, verify it with the verification code, and then jump.
The submission background judgment is the most reliable and the download address will be returned correctly!