最新消息:点击查看大S的省钱秘笈

关于网页中邮件地址防Spambot抓取的方法

电脑技巧 Slyar 87浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

在网页中直接放置邮件地址是十分危险的,spambot(一种自动抓取网页中邮件地址的程序,用于发送垃圾邮件)会抓取符合邮件地址规范的邮件地址,并疯狂给你发送垃圾邮件,非常可恶。

总结几个常用的防范方法:

1、将"@"改成"#"或其它字符,例如 admin#slyar.com,并告知其他人将#替换成@。此类方法目前并不好用,因为spambot变聪明了。

2、将邮件地址制作成图片放在网页中。此方法目前对于高智慧的spambot也不好用,图片识别技术现在已经家常便饭了。

3、完整替换邮件地址为ASCII格式并使用HTML编码输出。找一个在线的转换器将邮件地址转换一下,粘到HTML编辑器里就可以了。例如http://www.ostools.net/encode

那么slyar@foxmail.com

实际上在spambot看起来(HTML中)是

slyar@foxmail.com

嗯,似乎比较难以识别了。

4、用CSS控制逆向输出邮件地址,例如

moc.liamxof@raylS

实际上在HTML代码里是

<span style="unicode-bidi:bidi-override; direction: rtl;">moc.liamxof@raylS</span>

这个方法需要你手工将邮件地址逆向输入一下,然后借助css的2个小玩意,就可以逆向输出到网页中了。

PS. 前端大师学弟@soulteary提示:该方法需要JS联动,否则复制出来也是反的,大家珍重。。。

个人推荐方法3和方法4,简单有效。你可以直接查看本文章的HTML源码看效果,嗯。

转载请注明:Slyar Home » 关于网页中邮件地址防Spambot抓取的方法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址