Error: Client error: `GET https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&access_token=IGAAIbn3HQzhdBZAGJ1V21OQ1pSZAUpsZAXRRMzl1RWJxelVUY1JPdG4xU1hDR19udFZAxWmlVbzgxNElGSFNvWUY0VmNIbDd3ZAW55dm4xMWxQTmlrcXgzNFdfTy1MQ2JQbGs3Q3B2c0dyZAVNISEN3ZAkxabG9B` resulted in a `400 Bad Request` response: {"error":{"message":"Error validating access token: The session has been invalidated because the user changed their pass (truncated...) 주민등록번호 암호화 > 정보공유 | 그누위즈 - 웹 사이트 제작 전문

주민등록번호 암호화 > 정보공유

본문 바로가기

정보공유

일반글
PHP

주민등록번호 암호화

페이지 정보

게시물QR코드

본문

<?php

define("ENCRYPT_METHOD",'AES-256-CTR');

define("ENCRYPT_PASSWORD",'3631c77751a8d47ba700c4405dcaadf3');


function decrypt_rrn($rrn){

    return openssl_decrypt($rrn,ENCRYPT_METHOD,ENCRYPT_PASSWORD);

}


function encrypt_rrn($rrn){

    return openssl_encrypt($rrn,ENCRYPT_METHOD,ENCRYPT_PASSWORD);

}


$mb_1 = "740831-1111111";


$jumin1 = substr($mb_1, 0, 6);

$jumin2 = substr($mb_1, 7, 8);



// 주민번호 암호화

if ($jumin2) {

$mb_rrn = encrypt_rrn($jumin2);

$jumin2 = substr($jumin2, 0, 1) . '******';

}


//echo $jumin1;

echo $jumin2;


////////////////////////////////////////////////////////////


define("ENCRYPT_METHOD",'AES-256-CTR');

define("ENCRYPT_PASSWORD",'3631c77751a8d47ba700c4405dcaadf3');


function encrypt_rrn($rnn)

{

    $iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length(ENCRYPT_METHOD));

    $encrypted = openssl_encrypt($rnn,ENCRYPT_METHOD,ENCRYPT_PASSWORD,0,$iv);

    return base64_encode($encrypted.'::'.$iv);

}


function decrypt_rrn($rnn)

{

    list($encrypted,$iv) = explode('::',base64_decode($rnn),2);

    return openssl_decrypt($encrypted,ENCRYPT_METHOD,ENCRYPT_PASSWORD,0,$iv);

}

?>


결과

1******

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동래구 명장로106번길 70-4, 301호 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2024-부산진-0560 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.