网络建站知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

网站的邮箱电话号码防止抓取加密教程

作者:Smileby陌少羽 | 2019-05-24 09:07 |点击:

CloudFlare是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处。CloudFlare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容传递网络(ContentDeliveryNetwork,CDN)及分布式域名解析服务(DistributedDomainNameServer),CloudFlare可以帮助受保护站点抵御包括拒绝服务攻击(DenialofService)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。

看完了好像还是没关系,别急,我们今天要讲的是CloudFlare中的一个功能,叫做Email Obfuscation,也就是邮箱混淆。

 

 


 

一.为什么要使用邮箱混淆服务。

事实上很多站长可能并不知道自己使用了这样的服务,因为CloudFlare主要还是以CDN为主,这个服务是附加的,而且CloudFlare也做的很贴心,几乎不用什么设置,就可以自动混淆。

无论邮箱和电话号码,即使主动留在互联网上,也不希望被人批量获取,所以邮箱混淆一直是件很重要的事情。包括用at代替@,用#代替@,还有生成图片的。而CloudFlare提供了一种完全不需要修改代码的方案,确实给了大家很大的方便。

二.CloudFlare邮箱混淆服务的优劣

那么我们使用这种方案有什么优点和缺点呢?

我们先说说优点:首先不用改代码,很方便;其次全局替换,不会有遗漏;最后JS混淆,比at和#更加彻底也对显示影响最小,毕竟at和#用的人多了,就和@一样了,有时候还会让真正想联系的客户摸不着头脑。

 

其实我们不光能混淆邮箱,页面上需要展示的例如:邮箱地址,QQ号码,手机/座机号码等等。

在不使用CloudFlare服务时,我们可以通过也下方式进行加密:

使用方法:

引入encryption-decode.min.js解密JS

<script type="text/javascript" src="js/encryption-decode.min.js"></script>

html代码列子:


 
<span class="call_tel">
 
   <em class="__cf_encryption__" data-encryption="5b3a3f3632351b2122393423753838"></em>
 
</span>

通过JS解密后,得到的将是如下代码:


 
<span class="call_tel">
 
   admin@zybox.cc
 
</span>

上述可以看出,通过JS解密后,会将带class="__cf_encryption__" data-encryption="5b3a3f3632351b2122393423753838"的标签直接替换成加密前的内容。所以,你只需要将加密后的结果替换进data-encryption="加密后内容"即可。


JS解密文件下载: https://pan.baidu.com/share/init?surl=o8Xb0HO 密码:ydh8

如没特殊注明,文章均为狐灵科技原创,转载请注明  https://www.hulingweb.cn/jzzs/379.html
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218