0
在CI中的一个Web应用程序中,它们用于将COOKIE数据保存为加密形式,并通过解密进行检索。由于某些安全原因(不知道为什么),“GoDaddy”阻止了“base64_encode”,它工作正常。这是我得到的错误PHP-Codeigniter字符串加密和解密
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;
}
在此先感谢
Wat?什么原因可能会导致禁用这样一个良性但至关重要的功能? – deceze
@ramesh您必须要求您的托管服务提供商启用这些功能或更改您的托管服务提供商。它依赖于你。 –
是的..我要求托管服务提供商的“GoDaddy”......他们说他们不能接受“base64_encode”,我已经购买了服务器2年,还剩1.5年..他们不会退款 – ramesh