ToolboxHub

Bcrypt 테스터

비밀번호와 해시를 붙여넣으세요

입력하는 동안 브라우저에서 자동으로 검증됩니다.

  • 모든 처리는 브라우저에서 이루어집니다

Bcrypt 테스터 소개

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

3단계로 검증하는 방법

  1. 1첫 번째 필드에 원본 비밀번호를 붙여넣으세요.
  2. 2bcrypt 해시를 붙여넣으세요 (60자, $2a$, $2b$, $2y$로 시작).
  3. 3결과는 자동으로 나타납니다. 텍스트가 해시와 일치하는지와 해시의 구성을 확인하세요.

bcrypt 해시 구조

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

부분예시의미
버전$2b$변형 식별 (2a, 2b 또는 2y)
비용10$라운드 수 (계산 비용)
솔트22자해시에 포함된 무작위 시퀀스
해시31자텍스트 + 솔트에 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

자주 묻는 질문