gpt4 book ai didi

c# - 限制密码输错3次的用户

转载 作者:太空宇宙 更新时间:2023-11-03 20:23:14 24 4
gpt4 key购买 nike

我有一个登录页面,用户可以输入用户名和密码 我隐藏了包含文本框内容的 div 我知道我的方法很糟糕,但我没有更好的解决方案。有人可以帮助我当用户输入错误时我该怎么做超过 3 次?我想用没有客户端的 c# 代码和 jquery 来完成这项工作。

  $.ajax(
{
type: "POST",
url: "loginpg.aspx/loginmtd",
data: JSON.stringify({
username: username,

password: password

}),
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function (ret) {
if (ret.d != "" && hasError == false) {
$(".error").hide();
hasError = true;
$('#result').after('<span class="error"> welcome ' + ret.d + '</span>');

} else if (hasError == false) {
$(".error").hide();

hasError = true;
if (failcount < 3) {

$('#result').after('<span class="error">password is wrong' + ret.d + '</span>');
ret = "";
failcount += 1;
} else {
$(".hid").hide(1000);

}
}
},
error: function (x, e) {
hasError = true;
$('#result').after(x.responseText);
}
});

最佳答案

虽然技术上可以在 3 次尝试失败后停止用户,但正如 jeschafe 所说,一旦刷新浏览器或打开新窗口,他们就可以重试。该 block 需要发生在服务器端,而不是使用 jquery 的客户端。

另一方面,这意味着您的用户名和密码数据也是客户端的?我确信这也存在额外的安全风险。

关于c# - 限制密码输错3次的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12200659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com