Javascript中的密码认证
我有下面的代码Javascript中的密码认证,javascript,Javascript,我有下面的代码 <script type="text/javascript"> function checkPswd() { var confirmPassword = "Password"; var password = document.getElementById("pswd").value;
<script type="text/javascript">
function checkPswd() {
var confirmPassword = "Password";
var password = document.getElementById("pswd").value;
if (password == confirmPassword) {
window.location="www.mywebsite.com";
}
else{
alert("Incorrect Password For This Account.");
}
}
</script>
函数checkPswd(){
var confirmPassword=“Password”;
var password=document.getElementById(“pswd”).value;
如果(密码==确认密码){
window.location=“www.mywebsite.com”;
}
否则{
警报(“此帐户的密码不正确”);
}
}
然而,我想添加另一个密码(对于两个客户端)这是可能的。我试过了,但一直失败。
我需要两个var confirmPassword=“Password” 正如在对您的问题的评论中所提到的,您的方法远远不是最佳和安全的。 但是,关于你的问题,执行情况如下:
<script type="text/javascript">
function checkPswd() {
var confirmPassword = "Password";
var confirmPassword2 = "Password2";
var password = document.getElementById("pswd").value;
if (password == confirmPassword || password == confirmPassword2) {
window.location="www.mywebsite.com";
}
else{
alert("Incorrect Password For This Account.");
}
}
</script>
函数checkPswd(){
var confirmPassword=“Password”;
var confirmPassword2=“密码2”;
var password=document.getElementById(“pswd”).value;
如果(密码==confirmPassword | |密码==confirmPassword2){
window.location=“www.mywebsite.com”;
}
否则{
警报(“此帐户的密码不正确”);
}
}
失败,因为var密码未获取“pswd”值。。通过控制台检查。您是否意识到这根本不安全?任何人都可以查看页面源代码并查看密码。(甚至手动重定向到此处显示的页面。)切勿在后端或前端以明文形式存储密码。永远不要发送明文密码。通过SSH通过SSL/TLS发送密码。将你的密码存储在服务器上,并用一个强加密。这是因为它处于测试模式。我在找一条路,但找不到。有什么建议吗?我使用firebase Hosting,即使在测试模式下,它也不会添加任何内容。我的建议是实施适当的身份验证和授权。如果您以后想添加它,只需删除此部分,然后手动转到分配给window.location
的任何位置。也就是说,如果您想允许使用多个密码,请使用。