javascript - 机器人可以“点击”网页上的 JavaScript 链接吗?
问题描述
我们有一个发送调查电子邮件的平台——电子邮件中的链接将用户带到一个提出一系列问题的网页。
要回答问题,用户单击他们选择的答案 - 这使用 JavaScript onclick 来注册答案。
我们知道一些安全软件(如梭子鱼)会跟踪电子邮件中的链接来确定终点是否存在风险,但是有什么方法可以触发onclick
页面上的操作?
如果是这样,有没有办法区分机器人和用户?
我考虑过向页面添加延迟,以便只能在页面加载后 x 秒内注册答案,但这似乎是解决此问题的糟糕方法。
解决方案
机器人可以 100% 浏览/点击网页。
这样做的方法是获取对 HTML 元素的引用,然后调用该.click()
元素的方法。
解决此问题的最佳方法可能是在调查开始时添加 CAPTCHA 或其他人工验证服务。
参考资料: http: //www.captcha.net/
推荐阅读
- java - 用java在mysql中保存俄语
- javascript - react如何处理传递给事件处理程序的函数/回调?
- angular - Window.Location.Href 的角度单元测试覆盖率
- python - 获取请求在邮递员中有效,但不适用于 python 代码 - 错误 404
- php - 如何在 div 类中只包含一些迭代?
- r - R语言的阅读表
- javascript - 删除 LightningChart Chart3D 中的所有轴线
- java - 无法连接到 smpt 服务器
- autodesk-forge - 无法在 Autodesk Forge 网站上创建新应用程序
- sonarqube - GitLab CI 管道未使用 Sonarqube 登录信息