洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營(yíng)銷規(guī)律
作者:Smileby陌少羽 | 2019-05-24 09:09 |點(diǎn)擊:
CloudFlare是一家美國(guó)的跨國(guó)科技企業(yè),總部位于舊金山,在英國(guó)倫敦亦設(shè)有辦事處。CloudFlare以向客戶提供網(wǎng)站安全管理、性能優(yōu)化及相關(guān)的技術(shù)支持為主要業(yè)務(wù)。通過(guò)基于反向代理的內(nèi)容傳遞網(wǎng)絡(luò)(ContentDeliveryNetwork,CDN)及分布式域名解析服務(wù)(DistributedDomainNameServer),CloudFlare可以幫助受保護(hù)站點(diǎn)抵御包括拒絕服務(wù)攻擊(DenialofService)在內(nèi)的大多數(shù)網(wǎng)絡(luò)攻擊,確保該網(wǎng)站長(zhǎng)期在線,同時(shí)提升網(wǎng)站的性能、訪問(wèn)速度以改善訪客體驗(yàn)。
看完了好像還是沒(méi)關(guān)系,別急,我們今天要講的是CloudFlare中的一個(gè)功能,叫做Email Obfuscation,也就是郵箱混淆。
一.為什么要使用郵箱混淆服務(wù)。
事實(shí)上很多站長(zhǎng)可能并不知道自己使用了這樣的服務(wù),因?yàn)镃loudFlare主要還是以CDN為主,這個(gè)服務(wù)是附加的,而且CloudFlare也做的很貼心,幾乎不用什么設(shè)置,就可以自動(dòng)混淆。
無(wú)論郵箱和電話號(hào)碼,即使主動(dòng)留在互聯(lián)網(wǎng)上,也不希望被人批量獲取,所以郵箱混淆一直是件很重要的事情。包括用at代替@,用#代替@,還有生成圖片的。而CloudFlare提供了一種完全不需要修改代碼的方案,確實(shí)給了大家很大的方便。
那么我們使用這種方案有什么優(yōu)點(diǎn)和缺點(diǎn)呢?
我們先說(shuō)說(shuō)優(yōu)點(diǎn):首先不用改代碼,很方便;其次全局替換,不會(huì)有遺漏;最后JS混淆,比at和#更加徹底也對(duì)顯示影響最小,畢竟at和#用的人多了,就和@一樣了,有時(shí)候還會(huì)讓真正想聯(lián)系的客戶摸不著頭腦。
其實(shí)我們不光能混淆郵箱,頁(yè)面上需要展示的例如:郵箱地址,QQ號(hào)碼,手機(jī)/座機(jī)號(hào)碼等等。
在不使用CloudFlare服務(wù)時(shí),我們可以通過(guò)也下方式進(jìn)行加密:
使用方法:
引入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> |
通過(guò)JS解密后,得到的將是如下代碼:
|
<span class="call_tel"> |
|
admin@zybox.cc |
|
</span> |
上述可以看出,通過(guò)JS解密后,會(huì)將帶class="__cf_encryption__" data-encryption="5b3a3f3632351b2122393423753838"的標(biāo)簽直接替換成加密前的內(nèi)容。所以,你只需要將加密后的結(jié)果替換進(jìn)data-encryption="加密后內(nèi)容"即可。
JS解密文件下載: https://pan.baidu.com/share/init?surl=o8Xb0HO 密碼:ydh8