想要使用 JavaScript 验证用户名和密码
want to verify username and password using javascript
<script>
var emails=["umapathi@abc.com","ram@abc.com","remo@abc.com"];
var password=["ram","raheem","rober"];
var i=0;
function summit(){
var x=document.getElementById("email").value;
do
{i++;
if(x===emails[i])
{
document.getElementById("show").innerHTML="Success";
}else
{document.getElementById("show").innerHTML="Failure";
}
while(i<3)
}
</script>
<form id="myform">
<input type="text" placeholder="username or Email" id="email" required><br><br>
<input type="password" placeholder="password" id="pswd" required><br><br>
<input type="button" value="Login" onclick="summit()">
</form>
<p id="show">Status:</p>
我正在尝试仅使用javascript验证电子邮件地址。甚至可能吗。请纠正我的代码,我没有想法了。
在电子邮件和密码数组上使用 for 循环。例如:
var correct = false;
for (int i = 0; i <= emailArray.length; i++)
{
if (emailTextBoxValue != emailArray[i])
{
//the email at [i] isn't valid
}
else
{
if (passwordTextBoxValue == passwordArray[i])
{
correct = true;
}
else
{
//the password at [i] isn't valid
}
}
}
if (!correct)
{
//Credentials are wrong
}
else
{
//Credentials are right
}
只是一个快速警告,这将是最不安全的系统。如果有人打开开发人员工具,他们可以立即看到您的凭据
使用 javascript 这样做是一个非常糟糕的主意。所有javascript变量都可供打开他的调试工具(F12(的每个人使用。
因为您将电子邮件和密码发送到一个数组中,所以每个人都可以破解您的系统(简单地(。
您必须检查登录名/密码服务器端。
相关文章:
- 一个密码测试程序,如果存在空格,它会提醒用户
- 正确传输和保护用户'web应用程序的密码
- Firebase电子邮件/密码创建用户安全
- 更改错误文本“用户 ID 或密码不正确”
- 如何为在客户端检查其密码的用户创建登录页面
- Javascript 密码不应包含用户的帐户名或用户全名中超过两个连续字符的部分
- 正在云代码中检索用户密码
- 在客户端JavaScript中存储Web应用程序的用户密码 - 这是安全的吗?
- 在 document.ready 上保存的用户/密码为空
- 流星:在不注销的情况下更改用户密码
- 解析错误400(错误请求){代码:201,消息:“缺少用户密码”}
- 确保HTTP API的安全-无用户密码提示,避免暴露私钥
- 输入Hash以重置密码,而不是实际用户密码
- 用户密码经过散列和加盐处理,试图允许用户在前端更改密码
- 禁用默认用户/密码浏览器弹出
- 解析sessionToken在用户密码更新时被撤销
- AngularJS -使用md5 password检查登录服务中的用户/密码
- 创建带有用户密码的弹出窗口作为对话框
- Node.js Mongoose允许你通过用户/密码连接到数据库吗?
- 在注册或编辑前验证用户密码