如何“加密”你的email地址
浏览:3830次 出处信息
现在在网上要小心,无论是保护好你的用户名和帐号,还是我们的电子邮件地址。在网上有很多爬虫程序专爬我们的电子邮件地址,一量被爬中了,那么你的邮箱里就是一堆又一堆的垃圾邮件,就好像我的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> |
这些方法还是很有效果的。
建议继续学习:
- 代理的加密部分 (阅读:7838)
- 网址加密(URL加密)(RC4、PHP、密钥长度可变) (阅读:7672)
- 在浏览器中加密Cookie (阅读:5105)
- 使用bcompiler对PHP文件进行加密 (阅读:5057)
- 使用系统命令实现文件的压缩与加密 (阅读:4810)
- 公钥私钥加密解密数字证书数字签名详解 (阅读:4781)
- 可逆的加密方法(Mcrypt Encryption Functions) (阅读:4475)
- 加密你的shell (阅读:4444)
- 具有时效性的PHP字符串加密解密函数 (阅读:3757)
- 跨越千年的RSA算法 (阅读:3789)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:SSD的主要缺陷及Wear Leveling技术详解
后一篇:GDB中应该知道的几个调试方法 >>
文章信息
- 作者:陈皓 来源: 酷壳 - CoolShell.cn
- 标签: email 加密
- 发布时间:2011-02-13 22:51:37
建议继续学习
近3天十大热文
-
[914] WordPress插件开发 -- 在插件使用 -
[135] 解决 nginx 反向代理网页首尾出现神秘字 -
[54] 整理了一份招PHP高级工程师的面试题 -
[53] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 海量小文件存储 -
[52] 全站换域名时利用nginx和javascri -
[52] Innodb分表太多或者表分区太多,会导致内 -
[51] 用 Jquery 模拟 select -
[50] CloudSMS:免费匿名的云短信 -
[48] 分享一个JQUERY颜色选择插件
