如果这是重复另一个帖子,我很抱歉。我可以在另一篇文章中回答一个问题,但我不确定它是否是一个好的解决方案,我想向人们征求他们的意见。
问题是此post中提出的问题,如何保护垃圾邮件机器人的电子邮件。
我没有将页面上的地址拆分成不同的变量然后通过JavaScript汇编,而是将一个ajax请求发送到服务器(只是一个GET到welcome_controller),其中包含一个键,即params中的'address_id_42'和它返回mailto链接,然后将其插入页面。
最初是否在页面上没有任何地址数据是否有任何收益?如果您发送正确的地址ID,服务器将只发送mailto链接这一事实是否会立即失去任何优势?
我可以轻松扩展它,以便服务器回复一些自定义结构,这些结构会被js解开,但我同意这不是正确的重点,更好的垃圾邮件过滤是前进的方向,但我是有趣的是人们认为使用ajax作为混淆程度?
干杯:)
答案 0 :(得分:1)
这取决于它的网站类型。
你的问题的答案实际上取决于这些事情。
但总的来说,是的,它可能有所帮助。但是这样的AJAX请求只能通过点击“显示电子邮件”按钮或其他类似的“人性化”操作来触发。
此外,您可以将电子邮件文本转换为图像(我相信使用PHP很容易)。
此外,其他解决方案可能涉及将电子邮件地址的两个部分(“@”符号之前和之后的部分)分开,将它们放在不同的“跨度”等中。
答案 1 :(得分:1)
我认为通过AJAX混淆内容是一个好主意。但是,您也可以尝试使用Mailhide之类的第三方实现,而不是自己构建所有这些。通过让用户在电子邮件地址显示之前填写CAPTCHA,您可以获得额外的安全保护。