비밀번호 암호화(Hash, salt)
·
웹 기초 지식
비밀번호 암호화비밀번호 암호화를 위해 사용하는 기법이 두 가지가 있습니다.해시(Hash): 비밀번호를 암호화하는 기법. 보통 단방향 기법을 사용합니다.salt(이하 조미료): 비밀번호를 해싱할 때 Rainbow Table(무지개 공격!)을 막기 위해 사용하는 기법해싱(Hasing)해싱은 단방향과 양방향 두 종류가 있는데, 비밀번호 암호화 시에는 단방향 기법을 사용합니다.직접 해싱 해보기SHA256 알고리즘 링크어떤 값을 입력하건 고정된 길이의 해시 결과가 나옵니다.단방향인데 어떻게 맞는지 검증하나요?데이터베이스에 저장된 값은 변경시키지 않고, 사용자 입력값만 해싱하여 두 값이 일치하는지 확인합니다.사용자 입력값SHA256으로 해싱한 값데이터베이스에 저장된 값example50d858e0985ecc7f604..