这足以阻止javascript机器人获取textarea内容吗?

这足以阻止javascript机器人获取textarea内容吗?,javascript,html,textarea,bots,Javascript,Html,Textarea,Bots,一些机器人程序通常通过使用document.getElementById(“textAreaID”).value来获取textarea内容 我要做的是为每次页面刷新生成一个随机ID,即: <textarea id="random83721045"> </textarea> javascript机器人有没有办法绕过这个随机ID?如果是这样的话,有没有一种方法可以在不使用验证码的情况下阻止这种情况?机器人通常对文本区域内容不感兴趣。他们更喜欢把自己的东西写进字段,并尝试

一些机器人程序通常通过使用
document.getElementById(“textAreaID”).value来获取textarea内容

我要做的是为每次页面刷新生成一个随机ID,即:

<textarea id="random83721045">
</textarea>


javascript机器人有没有办法绕过这个随机ID?如果是这样的话,有没有一种方法可以在不使用验证码的情况下阻止这种情况?

机器人通常对文本区域内容不感兴趣。他们更喜欢把自己的东西写进字段,并尝试成功提交表单。有更好的方法来保护您的表单,如验证码或Akismet。

您是否试图阻止垃圾邮件发送者?算了吧,他们比这更聪明。他们的机器人是为在尽可能多的网站上工作而设计的,所以他们不依赖id来找出哪个文本区域做什么。我怀疑许多机器人会使用试探法,比如附近的文本字符串或元素大小,来找出哪个文本输入做了什么。

机器人可以通过多种方式获取您的文本区域。如果他们想使用jquery,他们可以很容易地按名称将表单元素作为目标


反垃圾邮件措施仅在服务器端有效。

“机器人程序通常通过使用…”获取textarea内容”否。期望任何东西都能与恶意的人保持一致是非常天真的。事实上,我对形式不感兴趣。我只需要避免机器人获取文本区域内容