洞悉互聯網前沿資訊,探尋網站營銷規律
作者:Smileby陌少羽 | 2019-05-24 09:09 |點擊:
CloudFlare是一家美國的跨國科技企業,總部位于舊金山,在英國倫敦亦設有辦事處。CloudFlare以向客戶提供網站安全管理、性能優化及相關的技術支持為主要業務。通過基于反向代理的內容傳遞網絡(ContentDeliveryNetwork,CDN)及分布式域名解析服務(DistributedDomainNameServer),CloudFlare可以幫助受保護站點抵御包括拒絕服務攻擊(DenialofService)在內的大多數網絡攻擊,確保該網站長期在線,同時提升網站的性能、訪問速度以改善訪客體驗。
看完了好像還是沒關系,別急,我們今天要講的是CloudFlare中的一個功能,叫做Email Obfuscation,也就是郵箱混淆。
一.為什么要使用郵箱混淆服務。
事實上很多站長可能并不知道自己使用了這樣的服務,因為CloudFlare主要還是以CDN為主,這個服務是附加的,而且CloudFlare也做的很貼心,幾乎不用什么設置,就可以自動混淆。
無論郵箱和電話號碼,即使主動留在互聯網上,也不希望被人批量獲取,所以郵箱混淆一直是件很重要的事情。包括用at代替@,用#代替@,還有生成圖片的。而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