使用ajax保护电子邮件地址安全?
使用ajax保护电子邮件地址安全?
抱歉,如果这篇文章是重复的。我对另一篇文章中的一个问题有可能的答案,但我不确定这是否是一个好的解决方案,所以我想向大家征询意见。
问题是在这个文章中提出的,如何保护电子邮件免受垃圾邮件机器人的侵扰。
我不是将地址直接放在页面上,而是将其拆分为不同的变量,然后由JavaScript组装,我发送一个ajax请求到服务器(只是向welcome_controller发送一个GET请求),参数中包含一个键,比如'address_id_42',然后服务器返回一个mailto链接,然后将其插入到页面中。
在页面上最初没有任何地址数据,是否有任何好处?如果你向服务器发送正确的地址id,它是否会立即丢失任何优势?
我可以很容易地扩展它,让服务器回复一些自定义的结构,然后由JavaScript解开,但我同意这不是正确的关注点,更好的垃圾邮件过滤才是前进的方向,但我对使用ajax作为混淆的一种方式感兴趣。
谢谢 🙂
问题的出现原因:使用AJAX来保护电子邮件地址的原因是为了防止电子邮件地址被自动化系统和网络爬虫抓取,以避免垃圾邮件和其他安全问题。
解决方法:除了自己构建实现代码外,还可以尝试使用现成的第三方实现,例如Mailhide。通过在用户查看电子邮件地址之前要求用户填写CAPTCHA(验证码),可以增加额外的安全层级。
下面是关于使用AJAX来保护电子邮件地址的问题的整理:
使用AJAX来保护电子邮件地址?
我认为通过AJAX来混淆内容是一个很好的主意。然而,你也可以尝试使用现成的第三方实现,比如Mailhide,而不是自己构建所有这些。通过在用户查看电子邮件地址之前要求用户填写CAPTCHA,可以增加额外的安全层级。
感谢您的回答。这个实现(在rails中)非常简单,但总体上我理解您的意思,使用已经构建好的东西!
使用AJAX来保护电子邮件地址的目的是为了防止电子邮件地址被自动化系统和网络爬虫抓取。这样做可以避免垃圾邮件和其他安全问题。除了自己构建实现代码外,还可以尝试使用现成的第三方实现,如Mailhide。通过在用户查看电子邮件地址之前要求用户填写CAPTCHA,可以增加额外的安全层级。在rails中,实现这一功能非常简单。使用已经构建好的东西可以更加方便和高效。
问题的出现原因:根据网站的类型不同,页面是否需要登录认证等因素会影响问题的答案。
解决方法:
一般情况下,使用AJAX可以帮助解决这个问题。但是,这样的AJAX请求应该只由某些“人为”操作触发,比如点击“显示电子邮件”按钮等。
此外,可以将电子邮件文本转换为图像(使用PHP很容易实现)。
另外,还可以通过将电子邮件地址的两部分('@'符号前后的部分)分别放置在不同的“span”中等方式来解决这个问题。
对于答案表示感谢。访问是公开的,可以更简单地完成!我认为对于公司网站来说,最好的方法是进行最少的混淆,并使用更复杂的span过滤器(如在这篇帖子中建议的方法)。