机器人可以“点击”网页上的JavaScript链接吗?

时间:2019-04-04 14:38:23

标签: javascript security

我们有一个发送调查电子邮件的平台-电子邮件中的链接将用户带到一个提出一系列问题的网页。

要回答问题,用户单击他们选择的答案-这使用JavaScript onclick来注册答案。

我们知道某些安全软件(例如梭子鱼)会通过电子邮件中的链接来确定终点是否存在风险,但是有什么方法可以触发页面上的onclick操作?< / p>

如果是这样,有什么办法可以区分漫游器和用户吗?

我已经考虑过在页面上添加延迟,以便只能在页面加载后的x秒内注册答案,但这似乎是解决此问题的一种较差的方法。

1 个答案:

答案 0 :(得分:3)

机器人可以100%浏览/点击网页。

执行此操作的方法是获取对HTML元素的引用,然后在该元素上调用.click()方法。

最好的解决方法是在调查开始时添加验证码或其他人工验证服务。

参考: http://www.captcha.net/