我正在encode()
从 Encrypt 类中做一个,每次它为相同的输入字符串返回一个不同的字符串。我的application/config/encrypt.php
:
return array(
'default' => array(
/**
* The following options must be set:
*
* string key secret passphrase
* integer mode encryption mode, one of MCRYPT_MODE_*
* integer cipher encryption cipher, one of the Mcrpyt cipher constants
*/
'cipher' => MCRYPT_RIJNDAEL_128,
'key' => 'df58e28f',
'mode' => MCRYPT_MODE_NOFB,
),
);
采用:
$str = Encrypt::instance()->encode('test');
$str
总是有不同的价值。这是一个错误还是应该以这种方式工作?为什么?
此外,我必须补充一点,我始终可以decode()
使用该值并test
每次都获取字符串。
更新:这是一个示例输出:0vahDa/2Qu3XQWObkjwLPoL73g==
非常感谢你。