我不太熟悉垃圾邮件的工作方式。
我考虑过停止食物垃圾箱,并想知道它是否会起作用。
当用户注册而不是向他们的电子邮件地址发送确认电子邮件时,用户将在表单完成后立即显示链接。用户必须单击链接才能完成注册。
现在,我想问这是否可行,因为我不知道在提交表格后spambots是否会关注链接。
如果他们确实在表单之后跟踪链接,那么通过jquery等动态地将链接插入到DOM中,那么uri将永远不会在DOM中,并且理想情况下,机器人将无法遵循它。
谢谢。
答案 0 :(得分:1)
我认为如果有人真的想弄乱你的网站,他们可以建立一个机器人来跟踪这个链接。
此外,googlebot的工作原理是通过以下链接来帮助它为整个互联网编制索引,因此可以将机器人编程为使用类似的链接100%。
至于使用jQuery或任何类型的JS,它可能会减慢它们的速度,但如果有人真的想进入你的网站,他们就会找到一种方法。
单独实施某些内容http://recaptcha.net/可能更值得您花时间从机器人中保护您的网站。
答案 1 :(得分:1)
无论你做什么,如果你的网站或软件足够流行,有人最终会写一个知道如何利用它的spambot。此外,他们可能只是让真人注册,然后再使用这些帐户进行垃圾邮件。
答案 2 :(得分:1)
动态改变DOM的建议很聪明,因为它有效地使“屏幕抓取”任务变得更难。但是,大多数现代的垃圾邮件程序和更常见的爬虫已经开始从普通的Web浏览器中嵌入javascript解释器和其他模块,以免它们开始无法读取具有所有动态更改(ajax,jquery类型重写等)的页面。现在很多网站都很常见。
正如其他回复中所建议的那样,很难阻止非常积极的各方自动化应用程序访问,人们只能希望“减慢它们的速度”。