Я делаю 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==
Большое спасибо.