이 웹사이트는 최상의 경험을 제공하기 위해 쿠키를 사용합니다. 귀하의 개인정보를 존중하며 개인 데이터 보호에 최선을 다합니다.
bcrypt로 비밀번호를 해싱하고, 설정 가능한 솔트 라운드로 평문을 bcrypt 해시와 대조 검증합니다
라운드가 높을수록 안전하지만 느려집니다. 대부분의 경우 10이 권장됩니다.
Bcrypt는 무차별 대입 공격에 저항하도록 계산 비용이 높게 설계된 비밀번호 해시 함수입니다. 자동으로 솔트를 생성하고 해시 출력에 포함시킵니다.
솔트 라운드 매개변수(비용 인수라고도 함)는 해싱 알고리즘이 수행하는 반복 횟수를 결정합니다. 1 증가할 때마다 계산 시간이 두 배가 되어 해독이 기하급수적으로 어려워집니다.
bcrypt 해시는 $2b$[비용]$[22자 솔트][31자 해시] 형식을 따릅니다. 알고리즘 버전, 비용 인수, 솔트가 모두 출력에 포함되어 검증이 간편합니다.
프로덕션 시스템에서는 최소 10 라운드의 솔트를 사용하세요. 평문 비밀번호를 저장하지 마세요. Bcrypt는 의도적으로 느리고 GPU 기반 공격에 강하기 때문에 MD5나 SHA보다 비밀번호 저장에 권장됩니다.