在CI中的一个Web应用程序中,他们曾将COOKIE数据保存为加密形式,并通过解密来检索。它的工作正常,因为“GoDaddy”由于某些安全原因阻止了“base64_encode”(不知道为什么)。这是我得到的错误
A PHP Error was encountered
Severity: Warning
Message: base64_decode() has been disabled for security reasons
Filename: models/extras.php
Line Number: 196
我的加密和解密代码如下。有没有其他方法可以用“base64_encode”来做同样的事情?
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;
}
提前致谢
答案 0 :(得分:1)
为了消除此错误消息,您需要执行以下操作之一:
答案 1 :(得分:0)
$data =array(
'password' => md5($this->input->post('password')),
);