gpt4 book ai didi

jquery - jQuery 上的击键动态

转载 作者:行者123 更新时间:2023-12-01 03:13:25 26 4
gpt4 key购买 nike

我想为一个相当敏感的登录区域添加一些安全措施。我读过有关击键动力学的内容,我发现它非常有趣:如果无法识别打字模式,我可以询问更多信息。有没有 jQuery 的实现?您能给我有关行为双因素身份验证的其他提示吗?

最佳答案

没有通用的、自由给出的解决方案如何在任何项目中使用动态按键(据我所知)。但是,您可以使用基本的 jQuery 函数来计算字母之间的动态,然后将其与您的登录名和密码一起发送到服务器,服务器可以评估现在给出的动态差异并在您注册新用户时存储(您需要自己的算法)。
我为您创建了一个简短的示例。

Online demo for save Keystroke dynamics with javascript

var tmr = []; // array to save keyup times
$('#pwd').keyup(function(evt) {
tmr.push({"tmr":evt.timeStamp,
"cod":evt.which});
console.log("Key code: "+evt.which+" On time: "+evt.timeStamp);
});

然后,您可以像 html 表单中的任何其他输入一样发送带有密码和登录名的结果。
您可以这样计算动态时间:

    var ret = "";
for(var i = 0; i < tmr.length - 1; ++i) {
ret += ((i>0)?";":"") + (tmr[i+1].tmr - tmr[i].tmr);
}

然后,您必须创建脚本来评估实际动态以及为用户存储的动态。也许我可以帮助你一点。祝你好运。

关于jquery - jQuery 上的击键动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21307400/

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