一些机器人通常通过使用获取 textarea 内容document.getElementById("textAreaID").value
我所做的是为每次页面刷新生成一个随机 ID,即:
<textarea id="random83721045">
</textarea>
有没有办法让 javascript 机器人绕过这个随机 ID?如果是这样,有没有办法在不使用验证码的情况下阻止它?
一些机器人通常通过使用获取 textarea 内容document.getElementById("textAreaID").value
我所做的是为每次页面刷新生成一个随机 ID,即:
<textarea id="random83721045">
</textarea>
有没有办法让 javascript 机器人绕过这个随机 ID?如果是这样,有没有办法在不使用验证码的情况下阻止它?
机器人可以通过多种方式获取您的文本区域。如果他们想使用 jquery,他们可以很容易地按名称定位表单元素。
反垃圾邮件措施仅在服务器端有效。
机器人通常对 textarea 内容不感兴趣。他们更喜欢将内容写入字段并尝试成功提交表单。有更好的方法来保护您的表单,例如 Captcha 或 Akismet。
您是否试图阻止垃圾邮件发送者?算了,他们比那更聪明。他们的机器人可以在尽可能多的网站上工作,所以他们不依赖 id 来找出哪个文本区域做了什么。我怀疑许多机器人使用启发式方法,比如附近的文本字符串或元素的大小,来找出哪个文本输入做了什么。