首页 > 解决方案 > 机器人可以“点击”网页上的 JavaScript 链接吗?

问题描述

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

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

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

如果是这样,有没有办法区分机器人和用户?

我考虑过向页面添加延迟,以便只能在页面加载后 x 秒内注册答案,但这似乎是解决此问题的糟糕方法。

标签: javascriptsecurity

解决方案


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

这样做的方法是获取对 HTML 元素的引用,然后调用该.click()元素的方法。

解决此问题的最佳方法可能是在调查开始时添加 CAPTCHA 或其他人工验证服务。

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


推荐阅读