반응형
암호화 서비스
출처:
http://ci4doc.cikorea.net/libraries/encryption.html
암호화 라이브러리 사용
CodeIgniter의 모든 서비스와 마찬가지로 Config\Services를 통해 로드
$encrypter = \Config\Services::encrypter();
$plainText = 'This is a plain-text message!';
$ciphertext = $encrypter->encrypt($plainText);
// Outputs: This is a plain-text message!
echo $encrypter->decrypt($ciphertext);
라이브러리 환경설정
app/Config/Encryption.php에 있는 환경설정
// Services 호출에 전달하여 설정파일의 설정을 바꿀 수 있음
$config = new \Config\Encryption();
$config->key = 'aBigsecret_ofAtleast32Characters';
$config->driver = 'OpenSSL';
$encrypter = \Config\Services::encrypter($config);
base64사용 암호화
$encrypter = \Config\Services::encrypter();
$plainText = 'This is a plain-text message!';
$encoded = base64_encode($encrypter->encrypt($plainText));
$decode = $encrypter->decrypt(base64_decode($encoded));
'CI4' 카테고리의 다른 글
[코드이그나이터] 세션 라이브러리 (0) | 2020.09.08 |
---|---|
[코드이그나이터] User Agent 클래스 (0) | 2020.09.07 |
[코드이그나이터] 모델 구성 [model] (0) | 2020.09.07 |
[코드이그나이터] 데이터베이스 메타데이터 (0) | 2020.09.07 |
[코드이그나이터] 트랜잭션(Transactiion) (0) | 2020.09.07 |