개발/PHP

[PHP] 단방향 암호화

soohkang 2020. 4. 24. 11:36
728x90

애드테크 회사는 고객 정보를 수집하는 경우가 많기때문에 고객 정보를 암호화하는 일은 아주 중요하다.

 

광고주에서 기존 참여한 고객의 리스트를 전달주면 해당 고객 정보를 암호화해서 디비에 저장하여 캠페인 진행 시 받은 값을 디비와 비교해서 참여 할 수 있는 고객인지 아닌지를 판단할 수 있다.

 

단방향 암호화는 복호화가 불가능하고 많이 알려진 md5, sha1 의 경우 웹 상에 복호화 소스?가 많이 돌고있기때문에  bcrypt 를 사용하기로 한다.

 

 

참고 : https://www.php.net/manual/en/function.password-hash.php

 

 

password_hash 암호화는 할 때마다 값이 달라지는데 디비에 저장된 값이랑 비교하고자 하는 값을 비교할 때는 password_verify() 를 사용해서 체크한다.

 

 

일단 후다닥 작성!