首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >键盘事件模拟

键盘事件模拟
EN

Stack Overflow用户
提问于 2022-09-12 07:43:49
回答 2查看 61关注 0票数 0

嘿,我对学习网页开发和黑客入侵网站很感兴趣,看看他们是如何实现安全机制的。我偶然发现一个票务网站有一个登录,我试图登录使用JavaScript代码,将输入电子邮件和密码的输入值。

下面是登录页面的一个示例:Ticketmaster

当我试图使用这段代码修改输入值时,它似乎不能正常工作,我的意思是当您单击“符号”时,它将空出字段。

代码语言:javascript
复制
document.querySelector("[name=email]").value = "test@gmail.com"
document.querySelector("[name=password]").value = "password123A@"

我尝试在控制台中这样做(通过按F12)。我甚至疯了,把所有不同类型的事件都发了出去。他们似乎认为我的事件是由代码驱动的。我很好奇他们是如何实施这种方法的,以及我如何在我的网站上实施。

用于在输入上分派事件以模拟用户更改输入的示例。

代码语言:javascript
复制
document.querySelector("[name=email]").dispatchEvent(new Event("change"))

当更改值时,您将看到值被更改,但是一旦尝试从输入元素中聚焦/模糊,该值就会消失。

EN

回答 2

Stack Overflow用户

发布于 2022-09-12 07:54:31

我刚刚试过了,它在示例网站上运行得非常好。

票数 0
EN

Stack Overflow用户

发布于 2022-09-12 08:16:45

如果我要实现这样的安全完整性,我可能会尝试检查输入是否仅来自键盘按键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73685964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档