91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于PHP實現解密或加密Cloudflar郵箱保護的示例

發布時間:2021-02-04 16:09:42 來源:億速云 閱讀:180 作者:小新 欄目:開發技術

這篇文章主要介紹了基于PHP實現解密或加密Cloudflar郵箱保護的示例,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Cloudflare 有一項功能挺不錯的,就是將頁面上所有的郵箱地址都加密起來,防止機器人抓到然后干壞事。

這項功能要在后臺開啟 email address obfuscation

之后就可以在頁面上加入一個郵箱地址,比如說 abc@abc.com

查看源代碼就能發現類似如下的代碼

<a class="__cf_email__" data-cfemail="30515253705152531e535f5d" href="/cdn-cgi/l/email-protection" rel="external nofollow" >
[email protected]
</a>
<script data-cfhash="f9e31" type="text/javascript">
 /* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */
</script>

我們可以使用 PHP 的方式將這個郵箱地址解密出來

function deCFEmail($encode){
	$k = hexdec(substr($encode,0,2));
	for($i=2, $m=''; $i < strlen($encode) - 1; $i += 2){
		$m.=chr(hexdec(substr($encode, $i, 2))^$k);
	}
	return $m;
}
echo deCFEmail("30515253705152531e535f5d")."\n";


得到的結果就是上面所說的 abc@abc.com

但是我們不想用 Cloudflare 的相關服務,就是單純想用他這種加密技術,所以我們就得將加密的算法也找出來

我們可以利用上面解密的代碼反向執行,就可以得到一個加密的算法了

function encodeEmail($email, $key=0) {
	$chars = str_split($email);
	$string = '';
	$key = $key ? $key : rand(10, 99);
	foreach ($chars as $value) {
		$string .= sprintf("%02s", dechex(ord($value)^$key));
	}
	return dechex($key).$string;
}

我們就能利用這個加密算法,將手機號、郵箱地址、身份證等各種敏感的信息都加密起來,防止別人能輕易的抓取到數據

感謝你能夠認真閱讀完這篇文章,希望小編分享的“基于PHP實現解密或加密Cloudflar郵箱保護的示例”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

义马市| 教育| 榕江县| 视频| 景宁| 宣汉县| 汤原县| 皮山县| 黄冈市| 阿拉善盟| 高碑店市| 甘谷县| 铜梁县| 盱眙县| 宁德市| 银川市| 无锡市| 西昌市| 新平| 龙陵县| 和硕县| 阿城市| 酉阳| 阿拉善右旗| 永泰县| 固镇县| 上思县| 柳林县| 三亚市| 廊坊市| 博白县| 乌海市| 屏南县| 洛阳市| 凭祥市| 海盐县| 泰来县| 珲春市| 辽源市| 湟源县| 沐川县|