如何“加密”你的email地址
如何“加密”你的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样式
反转字序
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 ,请勿用于任何商业用途)
如何“加密”你的email地址相关推荐
- Python通过异或运算对email地址进行解密与加密
不少网页的email地址出于防止收到垃圾邮件的目的,JS脚本里对email做加密保护,仅当在加载页面时才通过JS脚本解密再渲染出来.查看网页源代码可以发现关键词往往是cfemail,其后是一大串十六进 ...
- Linux的数字签名,Ubuntu系统下-加密和数字签名Email
邮件签名 密钥产生了以后,在Evolution进行邮件签名就非常简单了,在"安全"菜单里面选择"PGP签名".但是在使用密钥之前,你还需要配置一下,一般Evol ...
- asp.net实现在网页上自动显示超链接以及Email地址
人们总喜欢在帖子中加上各种有用的URL链接或Email地址.而笔者当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些 ...
- 让PasswordRecovery控件使用Email地址找回密码
我曾介绍过以Email地址登录基于Membership管理的网站的方法,并指出这是一种更为安全的做法,用户的Email通常不会暴露在网站中,而不知道Email也就无从破解实现登录. 但是在密码找回时, ...
- 构造方法与重载:定义一个网络用户类,信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入
构造方法与重载:定义一个网络用户类,信息有用户 ID.用户密码. email 地址.在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 email地址是用 ...
- python正则表达式提取电话号码_Python学习笔模式匹配与正则表达式之电话号码和Email地址提取程序...
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度
package day09;/*3.[练习题]构造方法与重载 定义一个网络用户类,要处理的信息有用户ID.用户密码.email地址. 在建立类的实例时,把以上三个信息都作为构造函数的参数输入, 其中用 ...
- java邮箱地址正则表达式_Java 中用正则表达式修改 Email 地址
需求 系统中有一列会用来存储 email 地址,现在需要对输入的字符串进行过滤, 要求是,把无效的地址过滤掉.有一些需要说明的是 这些地址是通过图像识别得到的,有些是用户自己输入的 已有历史记录已经存 ...
- 《python自动化》学习笔记:电话地址和E-mail地址提取程序
#项目:电话号码和E-mail地址提取程序 #目的:在一篇很长的网页或者文章中找出所有电话号码和E-mail地址 #框架:(1)从剪贴板取得文本 # (2)找出文本中所有的电话号码和E-mail地址 ...
- 【廖雪峰】写一个验证Email地址的正则表达式
最近在看廖雪峰的Python啦,已经看到正则了,突然想起来可以在博客记录一下下~ 无论对错都请多多指教,谢谢~ 要求: 廖雪峰Python教程链接 请尝试写一个验证Email地址的正则表达式.版本一应 ...
最新文章
- 【深度学习理论】通俗理解生成对抗网络GAN
- 为什么现在的人越来越不幸福
- RelativeLayout 深入理解
- [Java基础]自动装箱和拆箱
- JavaSE基础知识(6)—异常和异常处理
- Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程
- C++STL中的priority——queue
- jQuery入门 简单用法
- 帝国的黄昏:SQL是世界上最牛逼的语言
- linkedblockingqueue 后 take 不消化_消化不良的症状原因有哪些?
- infortrend ESDS RAID6故障后的数据恢复方案
- 2010版gmp 计算机系统,2010版GMP附录:计算机化系统 整体及条款解读
- 【f1c200s/f1c100s】不带中断引脚采用扫描的方式实现通用gpio-keys
- kmeans聚类算法_常用聚类算法综述
- Ubuntu10.04正式版主目录加密BUG
- metricbeat监控logstash运行状态上报Elasticsearch后Kibana可视化查看
- 循环(for、while、break、continue)
- 但行好事 莫问前程(五月)
- Webview--如何让加载进来的页面自适应手机屏幕分辨率
- NSString转GBK编码格式
热门文章
- Struts2+Spring4+Hibernate4项目整合
- (版本定制)第2课:通过案例对SparkStreaming透彻理解之二
- poj1511 最短路
- linux 之 sed
- iOS学习之WebView的使用
- Ubuntu下安装配置Phabricator
- mssql 2005/2008/2012如何添加、查询、修改分区表中的数据 .
- [转载]Unicode、ANSI、UTF-8、Unicode Big Endian的故事
- android studio: 让项目通过阿里云 maven jcenter 下载依赖资源
- 00110_Class类