如何“加密”你的email地址

我一直纳闷为什么有的人在博客上留邮箱写成abc(a)gamil.com,用“(a)”、“#”等形式让别人手动替换“@”,在论坛里留电话号码的时候类似这样139零零零零1110,大小写混着写,才知道原来是怕爬虫发垃圾邮件和垃圾短信。遂“采访”了身边数人,“你用什么办法防止你网站上的邮箱地址被垃圾邮件发送者抓取?”……结论:同类人还真不少,毫无安全意识,从不警惕,更不懂得防患于未然啊!

以我的水平也讲不了网络陷阱,批斗不了钻空子的不法分子。但我又一心想为安全事业做丁点贡献,所以,决心借花献佛,研究下“加密”系列。如果你是垃圾邮件的受害者,并且在寻找既能正常在网页上显示自己的邮箱地址,又能有效防止垃圾邮件的办法,今日主题正对你胃口。

今日主题: email的安全  请出高人: 陈皓 原文链接

现在在网上要小心,无论是保护好你的用户名和帐号,还是我们的电子邮件地址。在网上有很多爬虫程序专爬我们的电子邮件地址,一量被爬中了,那么你的邮箱里就是一堆又一堆的垃圾邮件,就好像我的 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; }

moc.liamtoh@leoah

  • 加入些不显示的字符串
p span.hide { display:none; }

foo@barnull.baz

第二种:使用Javascript

  • 最为简单的方法是:
document.write("haoel" + "@" + "hotmail" + "." + "com");
  • 或是:
陈皓的电子邮件

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

补充给看见代码头疼的人

如果你想懒

  • 简单的方法是避开完整,例如:“我的邮箱是 irising,是gmail的邮箱。”

你愿意稍微勤劳点

  • 可以用 在线工具 ranknow 。它可以将邮件地址生成图片或反序化来保护你的电子邮箱免受垃圾邮件的侵害。
  • 如果想让你的邮箱地址可点击,还有个好办法,Email隐身斗篷

结语

有人怕折腾,嫌麻烦,但面对网络黑暗的一面,培养安全意识必不可少,即使无力,也可以从养成自己的好习惯开始,丰富网络安全知识!

高手请见谅!如果是同类人,个人互联网信息安全知识还有很多:电脑软件更新、防病毒及防间谍软件、防黑客入侵、防垃圾邮件、个人隐私保护、移动设备安全、资料备份,浏览器安全、网上交易安全、个人密码保护、防范网络诈骗等常见安全话题及安全小技巧急待普及!

2 thoughts on “如何“加密”你的email地址

Comments are closed.