use*_*531 5 javascript bots spam
我已经读过,可以通过使用JS在必须设置的表单中创建一个复选框来阻止机器人(即http://uxmovement.com/forms/captchas-vs-spambots-why-the-checkbox-captcha-wins /).这个策略有效吗?用户是否需要对盒子进行物理检查,或者客户端JS是否也可以用来检查它?
不引人注目的方法的最佳选择是混淆。也就是说,假设一个邪恶的垃圾邮件公司雇用某人来弄清楚如何为您的网站编写机器人(除非您为数百万用户提供服务,否则在 99% 的情况下不会发生),您需要做到这一点尽可能困难和尽可能多地浪费时间来了解您网站的幕后情况。
我曾经在我网站的访客评论中有机器人,所以我决定过火。(我的网站需要 Javascript。禁用它的人中只有很少一部分是通常的机器人或 Web 开发人员)
这篇文章对我来说似乎很可疑.该复选框验证码似乎是针对垃圾邮件机器人一味填写表格,一个像样的防守,知道什么对他们碰巧在网站上,但是如果有人在写有任何形式的洞察到你的页面一个机器人,好处结束.
最后,重要的是HTTP帖子.如果POST可以由服务器验证,那么POST的创建方式或者客户端上可能运行的脚本并不重要.如果服务器正在寻找NotABot一个值等于的POST值,则1垃圾邮件机器人可以在其自己的POST中简单地包含此值,因为服务器不知道是否通过客户端脚本创建了一个复选框.该值必须等于初始HTML中提供的随机值,spambot也可以获取该值.如果值必须与图像上提供的值匹配,那么您基本上创建了一个CAPTCHA.
最后,这是一项成本/收益分析,取决于您对垃圾邮件的风险承受能力与您对可用性的期望.运行一个较小的网站,也许每个帖子都可以在允许之前由人来主持.也许你不会得到足够的垃圾邮件来保证可用性的降低.如果您正在运行数百万人使用的大型站点,则可能需要采取更积极的措施来抵御机器人.这真的是你的号召.
| 归档时间: |
|
| 查看次数: |
3656 次 |
| 最近记录: |