2008年7月24日星期四

Obfuscate e-mail addresses

防止e-mail地址被垃圾邮件收集的方法



原文的作者 Silvan Mühlemann 花了一年半的时间收集数据比较九种不同的方法。

以下是3中有效的方法:

1. 用 CSS 改变文字方向

<style type="text/css">
span.codedirection { unicode-bidi:bidi-override; direction: rtl; }
</style>
<p><span class="codedirection">moc.liamg@77uohcnek</span></p>


2. 用 CSS display:none

<style type="text/css">
p span.displaynone { display:none; }
</style>
<p>kenchou77@<span class="displaynone">null</span>gmail.com</p>
或者直接 inline css
<p>kenchou77@<span style="display:none">null</span>gmail.com</p>


3. ROT13 加密

ROT13 简单的位移13个字母,加密和解密方法相同。


<script type="text/javascript">
document.write("xrapubh77@tznvy.pbz".replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);}));
</script>


原文地址:http://techblog.tilllate.com/2008/07/20/ten-methods-to-obfuscate-e-mail-addresses-compared/