关于网页中邮件地址防Spambot抓取的方法
在网页中直接放置邮件地址是十分危险的,spambot(一种自动抓取网页中邮件地址的程序,用于发送垃圾邮件)会抓取符合邮件地址规范的邮件地址,并疯狂给你发送垃圾邮件,非常可恶。 总结几个常用的防范方法: 1、将"@"改成"#"或其它字符,例如 admin#slyar.com,并告知其他人将#替换成@。此类方法目前并不好用,因为spambot变聪明了。 2、将邮件地址制作成图片放在网页中。此方法目前对于高智慧的spambot也不好用,图片识别技术现在已经家常便饭了。 3、完整替换邮件地址为ASCII格式并使用HTML编码输出。找一个在线的转换器将邮件地址转换一下,粘到HTML编辑器里就可以了。 那么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源码看效果,嗯。 (编辑:ASP站长网) |