메뉴 건너뛰기

프로그램언어

조회 수 387 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

hp 간단 암호화 코드

임의 키값을 이용하여 특정 문자나 문장을 암호화 하실 수 있습니다.

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는 복호화 옵션입니다.


List of Articles
번호 제목 날짜 조회 수
220 이미지 사이즈 비율로 조정하기 2019.01.08 1635
219 배열을 테이블로 만들기 2019.01.08 1636
218 JAVASCRIPT 차트, 그래프 모음 (php chart, graph ) 2021.03.26 1642
217 php에서 체크박스 선택한 것 보여주기 file 2019.01.08 1820
216 dddotag - 허용하지 않는 태그 걸러내기 2019.01.16 1862
215 금액 단위를 만단위부터 표시하는방법 2019.01.16 1928
214 PHP 외부 XML 파싱 하기 2019.06.24 1957
213 메모장소스 2019.01.08 2010
212 PHP http 를 https 로 전환(redirect), http->https 2019.02.19 2193
211 날짜/시간함수 정리 2018.08.29 2448
210 PHP에서 자료, 데이터의 타입을 확인하는 방법, gettype() 2018.08.29 2512
209 PHP에서 모든 세션 정보를 화면에 출력하는 방법 2018.08.29 2713
208 자바스크립트 이스케이프 문자열을 PHP로 디코딩 하기 2018.10.27 3277
207 PHP 소켓을 이용하여 URL의 응답결과를 문자열로 받기 2018.10.27 3519
206 PHP split()와 explode()의 차이점 2018.10.27 3546
205 PHP 문자열에서 검색어를 기준으로 앞뒤로 일정 길이만큼 자르기 2018.10.27 3552
204 PHP에서의 대칭 암호화/복호화 ― 간단한 예제에서 DB 입/출력까지 2018.09.14 3572
203 PHP XML 문서파싱 (SAX 방식 , DOM 방식) file 2018.10.27 3601
202 PHP 확장 모듈을 이용한 C 라이브러리 사용 2018.10.27 3809
201 한글이 깨져서 나올 때 - iconv 2018.08.29 3947
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved