Bcrypt 테스터

해시를 생성한 것으로 추정되는 텍스트
60자, $2a$, $2b$ 또는 $2y$로 시작

Bcrypt 테스터 소개

평문 비밀번호bcrypt 해시와 일치하는지 검증합니다. 생성기의 반대 작업으로, 로그인 디버깅, 테스트 환경에서의 액세스 복구, 데이터베이스를 재설정하지 않고 비밀번호 검증에 매우 유용합니다. 모든 검증은 로컬에서 수행되며 서버로 전송되는 내용은 없습니다. bcrypt 해시를 생성하려면 해시 생성기를 사용하세요.

프레임워크별 사용 사례

bcrypt 알고리즘은 표준화되어 있어 아래 프레임워크에서 생성된 해시는 동일한 형식을 따르며 변환 없이 여기서 검증할 수 있습니다.

프레임워크 / 언어생성검증
Laravel (PHP)Hash::make($plain)Hash::check($plain, $hash)
Node.js (bcrypt / bcryptjs)bcrypt.hash(plain, rounds)bcrypt.compare(plain, hash)
Python (passlib / bcrypt)bcrypt.hashpw(plain, salt)bcrypt.checkpw(plain, hash)
Spring Security (Java)encoder.encode(plain)encoder.matches(plain, hash)
Django (Python)make_password(plain)check_password(plain, hash)
Ruby (bcrypt-ruby)BCrypt::Password.create(plain)password == plain

3단계로 검증하는 방법

  1. 첫 번째 필드에 원본 비밀번호를 붙여넣으세요.
  2. bcrypt 해시를 붙여넣으세요 (60자, $2a$, $2b$, $2y$로 시작).
  3. 검증을 클릭하여 일치 여부를 확인하세요.

bcrypt 해시 구조

bcrypt 해시는 $로 구분된 네 부분으로 나뉜 60자의 문자열입니다.

부분예시의미
버전$2b$변형 식별 (2a, 2b 또는 2y)
비용10$라운드 수 (계산 비용)
솔트22자해시에 포함된 무작위 시퀀스
해시31자텍스트 + 솔트에 bcrypt를 적용한 결과

자주 묻는 질문