민감한 자료를 db에 넣을 때는 hash된 데이터를 넣어야 한다.
개인정보나 비밀번호 등 중요한 자료를 저장할 때는 hash된 데이터를 db에 넣어야 한다. 해커가 db를 뒤져서 데이터를 찾아도 hash된 자료라면 그 자료를 복호화 할 수 없다. 해쉬는 input값이 같으면 output값이 같으므로 저장된 자료가 입력된 자료와 같은지 그 여부는 확인할 수가 있다. 아래 코드는 python으로 sha256으로 hash한 예제이다. import hashlib personaldata='800329' savedpd=hashlib.sha256(personaldata.encode()) question=input('input data : ') hashedquestion=hashlib.sha256(question.encode()) print("saved data :", savedpd..