반응형
php 간단 암호화 코드
임의 키값을 이용하여 특정 문자나 문장을 암호화 하실 수 있습니다.
php 자체 암호화 코드 대신 개인적으로 간단히 쓸만한 암호화 코드가 필요하신 분들에게 추천드립니다.
post, get으로 넘길 때 값을 감출 수 있습니다.
php 암호화 함수로 한번 암호화 한 후에 자신이 정한 임의 키값으로 한번 더 암호화 하므로 더 안전하게 암호화 가능합니다.
암호화 함수
function my_simple_crypt( $string, $action = 'e' ) {
// 아래값을 임의로 수정해주세요.
$secret_key = 'my_simple_secret_key';
$secret_iv = 'my_simple_secret_iv';
$output = false;
$encrypt_method = "AES-256-CBC";
$key = hash( 'sha256', $secret_key );
$iv = substr( hash( 'sha256', $secret_iv ), 0, 16 );
if( $action == 'e' ) {
$output = base64_encode( openssl_encrypt( $string, $encrypt_method, $key, 0, $iv ) );
}
else if( $action == 'd' ){
$output = openssl_decrypt( base64_decode( $string ), $encrypt_method, $key, 0, $iv );
}
return $output;
}
암호화 코드
$encrypted = my_simple_crypt( 'Hello World!', 'e' );
암호푸는 코드(복호화)
$decrypted = my_simple_crypt( 'RTlOMytOZStXdjdHbDZtamNDWFpGdz09', 'd' );
'Hello World!'를 암호화 하면 'RTlOMytOZStXdjdHbDZtamNDWFpGdz09'이 출력되고, 이걸 다시 복호화 하면 'Hello World!'이 출력됩니다.
함수 첫번째 변수는 암호화 및 복호화할 문자이며, 두번째 변수는 e는 암호화, d는 복호화 옵션입니다.
출처: https://tudou.tistory.com/entry/php-간단-암호화-함수 [Tudou:티스토리]
반응형
'PHP' 카테고리의 다른 글
그누보드 session 디렉토리 변경 (0) | 2023.07.27 |
---|---|
멀티 PHP설치 여러가지 버전 설치 (0) | 2023.01.07 |
CentOS7 php 5.4 -> 7.4 버전 올리기 php7.4 php5.4 (0) | 2022.04.28 |
PHP 이미지 다운로드 또는 바로보기 (0) | 2022.02.11 |
PHP 디렉토리안에 파일 리스트 가져오기 (0) | 2022.02.11 |
댓글