PHP加密 – 并解密base64编码
发布时间:2020-12-13 17:45:08 所属栏目:PHP教程 来源:网络整理
导读:在我们的一个Web应用程序( PHP,MySQL)中,我们将用户的手机号码保存为加密值,并在我们向他们发送短信时对其进行解密.该应用程序运行良好.但 现在GoDaddy删除了选项base64_encode并解码.这样我们就无法向用户发送短信.因此,我们将手机号码恢复到本地运行的正常
在我们的一个Web应用程序(
PHP,MySQL)中,我们将用户的手机号码保存为加密值,并在我们向他们发送短信时对其进行解密.该应用程序运行良好.但
现在GoDaddy删除了选项base64_encode并解码.这样我们就无法向用户发送短信.因此,我们将手机号码恢复到本地运行的正常状态. 我的问题是哪种是使用密钥加密和解密字符串的最简单,最安全的方法. 就像是 Normal string : 9876543210 -> After encrypt with a key -> AASASOOPFPOEROP45664654456 Encrypted string : AASASOOPFPOEROP45664654456 -> on decrypt -> 9876543210 我目前的代码 function encodeString($str){ for($i=0; $i<5;$i++) { $str=strrev(base64_encode($str)); //apply base64 first and then reverse the string } return $str; } function decodeString($str){ for($i=0; $i<5;$i++) { $str=base64_decode(strrev($str)); //apply base64 first and then reverse the string} } return $str; } 请帮我 .提前致谢 解决方法
在这里,我给你一个简单的例子,你可以使用我们自己的密钥,如下所示
//用于加密/解密的密钥 $关键= ‘mysecretkey’; // 8-32个字符,没有空格 //要加密的字符串 $string1='your sample key,that is the question'; // EnCrypt字符串 $string2=convert($string1,$key); // DeCrypt回来 $string3=convert($string2,$key); //测试输出 echo '<span style="font-family:Courier">'; echo 'Key: '.$key.'<br>'."n"; echo $string1.'<br>'."n"; echo $string2.'<br>'."n"; echo $string3.'<br>'."n"; echo '</span>'."n"; OUTPUT Key: mysecretkey your sample key,that is the question tvfw#ady{i|-rv|/2q|jq9dj3qkw%e~`jyp|k your sample key,that is the question 让我知道我可以帮助你更多. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |