首页 > 技术新闻, 杂项资源, 网络安全 > 如何“加密”你的email地址

如何“加密”你的email地址

2011年1月27日 发表评论 阅读评论 2,693 人阅读    

现在在网上要小心,无论是保护好你的用户名和帐号,还是我们的电子邮件地址。在网上有很多爬虫程序专爬我们的电子邮件地址,一量被爬中了,那么你的邮箱里就是一堆又一堆的垃圾邮件,就好像我的haoel(at)hotmail.com一样,在7、8年前,每天几千封的垃圾邮件。现在hotmail的垃圾邮件过滤得好一些了,不过也有每天40封左右的垃圾邮件。但是我们在自己的网页上又需要发布自己的email地址。所以我们需要搞乱我们的邮件地址,就像那种非常规的搞乱代码一样。不过,我们还需要能认人读的出来。

一般来说,在网上现在很普遍的做法是——

  • 1)用图片,可以用PHP动态生成那个验证码式的。
  • 2)把@变成at,把点变成dot,如 haoel(at)hotmail(dot)com之类的。
  • 3)把a变成@,写成haoel@hotm@mail.com

不过这些还是能被爬到,用图片的方法不利于用户拷贝粘贴。下面介绍几种方法:

第一种:使用CSS样式

反转字序

span.codedirection { unicode-bidi:bidi-override; direction: rtl; }
<p><span>moc.liamtoh@leoah</span></p>

加入些不显示的字符串

p span.hide { display:none; }
<p>foo@bar<span class="hide">null</span>.baz</p>

第二种:使用Javascript

最为简单的方法是:

document.write("haoel" + "@" + "hotmail" + "." + "com");

或是:

<script type="text/javascript">
<!--
	var string1 = "@";
	var string2 = "haoel";
	var string3 = "hotmail.com";
	var string4 = string2 + string1 + string3;
	document.write("<a href=" + "mail" + "to:" + string2 + string1 + string3 + ">" + string4 + "</a>");
//-->
</script>

不过更为强大的是使用ROT13加密,这里有一个ROT13的在线工具,或是使用PHP的ROT13的函数str_rot13

<script type=”text/javascript”>
document.write(“<n uers=\"znvygb:unbry@ubgznvy.pbz\">”.replace(/[a-zA-Z]/g,
function(c){return String.fromCharCode((c<=”Z”?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);}));
</script>陈皓的电子邮件</a>

这些方法还是很有效果的。

好烂啊有点差凑合看看还不错很精彩 (3 人打了分,平均分: 5.00 )
Loading ... Loading ...
  1. 2011年1月27日23:16 | #1

    很好很强大的东西。收藏啦

  2. 2011年1月28日09:12 | #2

    我一般都是用图片啊,或者 全角@

  3. Focus
    2011年1月28日13:53 | #3

    不错

  4. AA的CC
    2011年1月29日16:01 | #4

    可惜代码的方法在论坛上边用不了啊

  5. K
    2011年1月30日21:36 | #5

    试试排版助手开发的邮件地址隐身斗篷:http://www.gidot.net/tool/email/

  6. 2011年2月9日23:36 | #6

    这里早就有了http://www.ranknow.cn/tools/email_address_protect

  7. momo-erika
    2011年2月26日00:07 | #7

    实用,后面的例子可以用

  8. 2011年4月1日15:00 | #8

    不觉得过于小题大做了么?简单的方法是例如类似:”我的邮箱是gooper2009,qq的邮箱。”

  9. RonQi
    2011年4月3日11:27 | #9

    我还一直纳闷为什么留邮箱写成“(a)”的形式让用户手动替换,原来是怕爬虫发垃圾邮件,学习了

  1. 2011年1月27日17:56 | #1
  2. 2011年5月27日11:53 | #2

无觅相关文章插件,快速提升流量