网页email地址防护三招

引用通告(0) 评论(0)

初是某个同事提出希望在网页email地址中增加一些功能,例如自带邮件标题等功能,以区别垃圾邮件。这个实现起来很简单,就是加上?body=""就可以了:

<a href="mailto:yy@mail.cn?Subject=主题&bc=其他邮件地址&bcc=密送其他邮件地址&body=邮件内容">mail</a>

来无意中发现原来用ASCII码替代邮件地址还可以起到防护的作用。总的来说防护小招有三种:

1.ASCII法

  将email地址中的字符全部转换为ASCII码的替代(码表链接),则:

  yy@mail.cn转换成后是这样的:

ascii01

  看似一堆乱码,但显示在网页中是正常的。当然数量少的话,可查照码表自行转换,如果数量多的话,建议下载"ASCII速查软件,选择十进制转换ASCII码,这样程序会自动将字母转换成ASCII码。你只需在每个ASCII码前加上"&#",并用";"将它们链接起来就可以了。  使用以上任意一种方法都可以很好很好的保护你的邮件地址,快点试一下吧,让垃圾邮件远离网页上的Email。

2.图片法

  将Email地址做到图片中,当然不会被垃圾爪牙爬到,不过有些需要使用点击地址链接自动发邮件功能的,伏击就无法满足了。需要图片隐身的话,可以作透明背景的gif,防止垃圾邮件实在煞费苦心了。

3.JavaScript法

  如果您的邮件地址是yy@mail.cn,那么你可以利用JavaScript编写一段小小的程序:

  <a href="javascript:navigate("mai" + "lto:" + "yy" + "@"+ "mail.cn")">mail to me</a>

  这样不但可以巧妙的隐藏你的邮件地址,在点击链接的时候弹出Outlook的功能却没有丝毫减少。

同事做的是ASCII的方法,不知是否有效,没良心的几个月了至今也没个信。自己测试貌似不会以此链接发mail。

引用通告(0)

被引用的日记: 网页email地址防护三招

TrackBack URL for this entry: http://www.thinkjam.org/loveblog/tjtb.cgi/1115
如果您想引用这篇日记到您的Blog,
请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新发布

One World One Dream
从2001年7月13日北京申奥成功,七年来的两千五百多个日夜,所有的中国人都为这…
赤壁:观首映庆典有感
赤壁,这两个赫然大字,相信不论在媒体还是街头都是本周热点。我周六晚错过的首映庆典…
Hard Teatime
I 've been nervous for days because a ch…