我在我的mysql数据库中保存了AES_ENCRYPT的密码,现在我有一个小函数可以获取解密后的密码。mysql的结果AES_DECRYPT
这是函数
function get_clear_pw($tab,$param)
{
global $m;
if($_SESSION['APP4']['SITEID']<=0 or $_SESSION['ACTIVE_USER']['ID']<=0){ return 'no way'; }
$query[1]="WHERE `SITEID`='".$_SESSION['APP4']['SITEID']."' ";
$query[0]="SELECT AES_DECRYPT(PW,'mykey') FROM";
$resDB=app_db($m['ID'].'_SITE_'.$tab, $query, '');
$resDB=$resDB[0];
return $resDB;
}
作为结果为
$pw=get_clear_pw('FTP',FALSE);
Print_r($pw)
我得到这个 阵列([AES_DECRYPT(PW, 'meinkey')] =>试验)
现在我想有echo $ pw =>'test'或echo $ pw [0] =>'test'
我不想要以“AES_DECRYPT(PW,'mykey')”为关键字。
我该怎么做?
是的,我知道,在这种特殊情况下,我需要加密 – newbieRB
你应该添加一个'as': 'AES_DECRYPT(PW,'mykey')AS密码' –
有*没有*特殊情况,我知道哪些应该允许解密密码。 –