Upgrade Encryption
Documentations
변경된 사항
PHP 7.2에서 더 이상 사용되지 않는
MCrypt
에 대한 지원이 중단되었습니다.
Upgrade Guide
application/config/config.php의
$config['encryption_key'] = 'abc123';
는 app/Config/Encryption.php의public $key = 'abc123';
로 이동하였습니다.암호화 라이브러리를 사용한 곳은
$this->load->library('encryption');
를$encrypter = service('encrypter');
로 바꾸고 암호화 및 암호 해독 방법을 다음 예제와 같이 변경합니다.
Code Example
CodeIgniter Version 3.x
<?php
$this->load->library('encryption');
$plain_text = 'This is a plain-text message!';
$ciphertext = $this->encryption->encrypt($plain_text);
// Outputs: This is a plain-text message!
echo $this->encryption->decrypt($ciphertext);
CodeIgniter Version 4.x
<?php
$encrypter = service('encrypter');
$plainText = 'This is a plain-text message!';
$ciphertext = $encrypter->encrypt($plainText);
// Outputs: This is a plain-text message!
echo $encrypter->decrypt($ciphertext);