
已解决问题
谷歌maowenbo1988用户在2016.04.18提交了关于“我的世界php加密解密实用类分享”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-29T02:46:04。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !
详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !
用户注册的密码一般不会明文保存,总得加个密先
复制代码代码如下:
<?php
c
p
publicfunction__construct($key){
$this->skey=has
}
publicfunctionsafe_b64encode($string){
$
$d
ret
}
publicf
$
$
if($mod4){
$
}
r
}
p
i
returnfalse;
}
$tex
$iv_size=
$iv=mcrypt_create_iv($iv_size,MCRYPT_RAND);
$crypttext=mcrypt_encrypt(MCRYPT_RIJNDAEL_256,$this->skey,$text,MCRYPT_MODE_ECB,$iv);
returntrim($this->safe_b64encode($crypttext));
}
publicfunctiondecode($value){
if(!$value){
returnfalse;
}
$crypttext=$this->safe_b64decode($value);
$iv_size=mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MODE_ECB);
$iv=mcrypt_create_iv($iv_size,MCRYPT_RAND);
$decrypttext=mcrypt_decrypt(MCRYPT_RIJNDAEL_256,$this->skey,$crypttext,MCRYPT_MODE_ECB,$iv);
returntrim($decrypttext);
}
}