文章作者:姜南(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抓取的方法