加密cookie用户名
2021-07-21 06:00:48
由于项目需求,加密loginusername
加密:
在adminfun.php169行增加
$username1 = KeyEncrypt($username);//加密cookie用户名
使用Rsa加密cookie用户名,此处不能$username,不然会导致其他错误
解密:
e/class/connect.php
//返回cookie
function getcvar($var,$ecms=0){
global $ecms_config;
$tvar=empty($ecms)?$ecms_config['cks']['ckvarpre'].$var:$ecms_config['cks']['ckadminvarpre'].$var;
if(strstr($var,'loginusername'))
{
// echo $_COOKIE[$tvar];exit;
// echo KeyDecrypt($_COOKIE[$tvar]);exit;
return KeyDecrypt($_COOKIE[$tvar]);
// return $_COOKIE[$tvar];
}
else {
return $_COOKIE[$tvar];
}
}
加密:
在adminfun.php169行增加
$username1 = KeyEncrypt($username);//加密cookie用户名
使用Rsa加密cookie用户名,此处不能$username,不然会导致其他错误
解密:
e/class/connect.php
//返回cookie
function getcvar($var,$ecms=0){
global $ecms_config;
$tvar=empty($ecms)?$ecms_config['cks']['ckvarpre'].$var:$ecms_config['cks']['ckadminvarpre'].$var;
if(strstr($var,'loginusername'))
{
// echo $_COOKIE[$tvar];exit;
// echo KeyDecrypt($_COOKIE[$tvar]);exit;
return KeyDecrypt($_COOKIE[$tvar]);
// return $_COOKIE[$tvar];
}
else {
return $_COOKIE[$tvar];
}
}