嘿,我对学习网页开发和黑客入侵网站很感兴趣,看看他们是如何实现安全机制的。我偶然发现一个票务网站有一个登录,我试图登录使用JavaScript代码,将输入电子邮件和密码的输入值。
下面是登录页面的一个示例:Ticketmaster
当我试图使用这段代码修改输入值时,它似乎不能正常工作,我的意思是当您单击“符号”时,它将空出字段。
document.querySelector("[name=email]").value = "test@gmail.com"
document.querySelector("[name=password]").value = "password123A@"我尝试在控制台中这样做(通过按F12)。我甚至疯了,把所有不同类型的事件都发了出去。他们似乎认为我的事件是由代码驱动的。我很好奇他们是如何实施这种方法的,以及我如何在我的网站上实施。
用于在输入上分派事件以模拟用户更改输入的示例。
document.querySelector("[name=email]").dispatchEvent(new Event("change"))当更改值时,您将看到值被更改,但是一旦尝试从输入元素中聚焦/模糊,该值就会消失。
发布于 2022-09-12 07:54:31
我刚刚试过了,它在示例网站上运行得非常好。

发布于 2022-09-12 08:16:45
如果我要实现这样的安全完整性,我可能会尝试检查输入是否仅来自键盘按键。
https://stackoverflow.com/questions/73685964
复制相似问题