如何“加密”你的email地址

2011年1月27日 陈皓 发表评论 阅读评论 2,960 人阅读   

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

反转字序

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

加入些不显示的字符串

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

第二种:使用Javascript

最为简单的方法是:

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

或是:

1
2
3
4
5
6
7
8
9
<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。

1
2
3
4
<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>

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


(转载本站文章请注明作者和出处 酷壳 – CoolShell.cn ,请勿用于任何商业用途)

————————============ 感谢 42qu.com 为本站提供 VPS ============————————

如何“加密”你的email地址相关推荐

  1. Python通过异或运算对email地址进行解密与加密

    不少网页的email地址出于防止收到垃圾邮件的目的,JS脚本里对email做加密保护,仅当在加载页面时才通过JS脚本解密再渲染出来.查看网页源代码可以发现关键词往往是cfemail,其后是一大串十六进 ...

  2. Linux的数字签名,Ubuntu系统下-加密和数字签名Email

    邮件签名 密钥产生了以后,在Evolution进行邮件签名就非常简单了,在"安全"菜单里面选择"PGP签名".但是在使用密钥之前,你还需要配置一下,一般Evol ...

  3. asp.net实现在网页上自动显示超链接以及Email地址

    人们总喜欢在帖子中加上各种有用的URL链接或Email地址.而笔者当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些 ...

  4. 让PasswordRecovery控件使用Email地址找回密码

    我曾介绍过以Email地址登录基于Membership管理的网站的方法,并指出这是一种更为安全的做法,用户的Email通常不会暴露在网站中,而不知道Email也就无从破解实现登录. 但是在密码找回时, ...

  5. 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入

    构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...

  6. python正则表达式提取电话号码_Python学习笔模式匹配与正则表达式之电话号码和Email地址提取程序...

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  7. 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度

    package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...

  8. java邮箱地址正则表达式_Java 中用正则表达式修改 Email 地址

    需求 系统中有一列会用来存储 email 地址,现在需要对输入的字符串进行过滤, 要求是,把无效的地址过滤掉.有一些需要说明的是 这些地址是通过图像识别得到的,有些是用户自己输入的 已有历史记录已经存 ...

  9. 《python自动化》学习笔记:电话地址和E-mail地址提取程序

    #项目:电话号码和E-mail地址提取程序 #目的:在一篇很长的网页或者文章中找出所有电话号码和E-mail地址 #框架:(1)从剪贴板取得文本 # (2)找出文本中所有的电话号码和E-mail地址 ...

  10. 【廖雪峰】写一个验证Email地址的正则表达式

    最近在看廖雪峰的Python啦,已经看到正则了,突然想起来可以在博客记录一下下~ 无论对错都请多多指教,谢谢~ 要求: 廖雪峰Python教程链接 请尝试写一个验证Email地址的正则表达式.版本一应 ...

最新文章

  1. 【深度学习理论】通俗理解生成对抗网络GAN
  2. 为什么现在的人越来越不幸福
  3. RelativeLayout 深入理解
  4. [Java基础]自动装箱和拆箱
  5. JavaSE基础知识(6)—异常和异常处理
  6. Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程
  7. C++STL中的priority——queue
  8. jQuery入门 简单用法
  9. 帝国的黄昏:SQL是世界上最牛逼的语言
  10. linkedblockingqueue 后 take 不消化_消化不良的症状原因有哪些?
  11. infortrend ESDS RAID6故障后的数据恢复方案
  12. 2010版gmp 计算机系统,2010版GMP附录:计算机化系统 整体及条款解读
  13. 【f1c200s/f1c100s】不带中断引脚采用扫描的方式实现通用gpio-keys
  14. kmeans聚类算法_常用聚类算法综述
  15. Ubuntu10.04正式版主目录加密BUG
  16. metricbeat监控logstash运行状态上报Elasticsearch后Kibana可视化查看
  17. 循环(for、while、break、continue)
  18. 但行好事 莫问前程(五月)
  19. Webview--如何让加载进来的页面自适应手机屏幕分辨率
  20. NSString转GBK编码格式

热门文章

  1. Struts2+Spring4+Hibernate4项目整合
  2. (版本定制)第2课:通过案例对SparkStreaming透彻理解之二
  3. poj1511 最短路
  4. linux 之 sed
  5. iOS学习之WebView的使用
  6. Ubuntu下安装配置Phabricator
  7. mssql 2005/2008/2012如何添加、查询、修改分区表中的数据 .
  8. [转载]Unicode、ANSI、UTF-8、Unicode Big Endian的故事
  9. android studio: 让项目通过阿里云 maven jcenter 下载依赖资源
  10. 00110_Class类