Функция mcrypt_get_iv_size() устарела в codeigniter на PHP версии 7.1

Когда я зашифровываю свой идентификатор с помощью библиотеки шифрования, это время выдает мне ошибку вроде:

Спасибо за вашу помощь

2 ответа

Codeigniter уже упоминал об этом в своей официальной документации зашифрованной библиотеки

Эта библиотека УСТАРЕЛА и хранится только для обратной совместимости. Пожалуйста, используйте новую библиотеку шифрования.

использовать новую библиотеку шифрования. https://codeigniter.com/userguide3/libraries/encryption.html

Я использую PHP 7.2, и я могу решить, используя новую библиотеку шифрования рекомендовать.

Пример:

// #Encrypt

$this->load->library('encryption');
$to_encrypt="some value";
$this->encryption->initialize(
        array(
                'cipher' => 'aes-256',
                'mode' => 'ctr',
                'key' => $this->config->config['encryption_key']
        )
);
echo $this->encryption->encrypt($to_encrypt);

Дополнительная информация -> https://codeigniter.com/userguide3/libraries/encryption.html

Другие вопросы по тегам