基于PHP实现解密或加密Cloudflar邮箱保护
Cloudflare有一项功能挺不错的,就是将页面上所有的邮箱地址都加密起来,防止机器人抓到然后干坏事。
这项功能要在后台开启emailaddressobfuscation
之后就可以在页面上加入一个邮箱地址,比如说abc@abc.com
查看源代码就能发现类似如下的代码
[emailprotected] /**/
我们可以使用PHP的方式将这个邮箱地址解密出来
functiondeCFEmail($encode){
$k=hexdec(substr($encode,0,2));
for($i=2,$m='';$i
得到的结果就是上面所说的abc@abc.com
但是我们不想用Cloudflare的相关服务,就是单纯想用他这种加密技术,所以我们就得将加密的算法也找出来
我们可以利用上面解密的代码反向执行,就可以得到一个加密的算法了
functionencodeEmail($email,$key=0){
$chars=str_split($email);
$string='';
$key=$key?$key:rand(10,99);
foreach($charsas$value){
$string.=sprintf("%02s",dechex(ord($value)^$key));
}
returndechex($key).$string;
}
我们就能利用这个加密算法,将手机号、邮箱地址、身份证等各种敏感的信息都加密起来,防止别人能轻易的抓取到数据
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短