Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Trình Tạo bcrypt

Trình Tạo bcrypt

Tạo và xác minh mã băm mật khẩu bcrypt với hệ số chi phí có thể điều chỉnh. Tất cả xử lý diễn ra trong trình duyệt của bạn để đảm bảo bảo mật tối đa.

bcrypt là gì?

bcrypt là một thuật toán băm mật khẩu được thiết kế để chậm và tốn kém về mặt tính toán, giúp nó chống lại các cuộc tấn công vét cạn. Không giống như các hàm băm nhanh như MD5 hoặc SHA-256, bcrypt cố ý mất nhiều thời gian để tính toán, điều này làm tăng đáng kể chi phí cho những kẻ tấn công cố gắng phá vỡ mật khẩu.

Tại sao sử dụng bcrypt?

Hệ Số Chi Phí Thích Ứng

Bạn có thể tăng số vòng khi phần cứng nhanh hơn, giữ cho mã băm của bạn an toàn theo thời gian

Salt Tích Hợp

Mỗi mã băm bao gồm một salt ngẫu nhiên duy nhất, ngăn chặn các cuộc tấn công bảng cầu vồng

Tiêu Chuẩn Công Nghiệp

Được sử dụng bởi các framework lớn bao gồm Laravel, Ruby on Rails, Django và Spring Security

Được Kiểm Chứng Trong Thực Tế

Dựa trên mật mã Blowfish, được sử dụng từ năm 1999 mà không có lỗ hổng thực tế nào được biết đến

Hiểu Định Dạng Mã Băm bcrypt

Mã băm ví dụ: $2b$12$WApznUPhDubN0oeveSFPpOLo0dVMFJ.3CC9TmGkMxLFvnEGbgm4jq

$2b$

Phiên bản thuật toán (2b là tiêu chuẩn hiện tại)

12

Hệ số chi phí (vòng = 2^12 = 4.096 lần lặp)

22 Ký Tự

Salt (được mã hóa Base64)

31 Ký Tự

Mã băm (được mã hóa Base64)

Cách Sử Dụng

Tạo Mã Băm bcrypt

1

Chọn Tab Tạo

Đảm bảo rằng tab Tạo được chọn trong giao diện công cụ

2

Nhập Mật Khẩu

Nhập mật khẩu của bạn vào trường nhập liệu

3

Chọn Hệ Số Chi Phí

Chọn số vòng — mặc định là 12 được khuyến nghị cho hầu hết các trường hợp sử dụng

4

Tạo

Nhấp vào nút Tạo Mã Băm để tạo mã băm bcrypt của bạn

5

Sao Chép Kết Quả

Sử dụng nút sao chép để sao chép mã băm kết quả vào bộ nhớ tạm của bạn

Xác Minh Mật Khẩu

1

Chuyển Sang Tab Xác Minh

Nhấp vào tab Xác Minh trong giao diện công cụ

2

Nhập Mật Khẩu

Nhập mật khẩu bạn muốn kiểm tra

3

Dán Mã Băm

Dán mã băm bcrypt bạn muốn xác minh

4

Xác Minh

Nhấp vào nút Xác Minh Mật Khẩu để kiểm tra xem chúng có khớp không

5

Kiểm Tra Kết Quả

Kết quả sẽ hiển thị Khớp (xanh) hoặc Không Khớp (đỏ)

Chọn Hệ Số Chi Phí Phù Hợp

Khuyến nghị: Đối với hầu hết các ứng dụng sản xuất, sử dụng 12 vòng để cân bằng tối ưu giữa bảo mật và hiệu suất.
Vòng Mức Bảo Mật Trường Hợp Sử Dụng
4–9 Thấp Chỉ phát triển và kiểm tra
10–11 Trung Bình Ứng dụng bảo mật thấp
12–13 Được Khuyến Nghị Ứng dụng sản xuất
14–17 Cao Hệ thống bảo mật cao
18+ Rất Cao Bảo mật tối đa (tạo chậm)

Tính Năng

Hai Chế Độ: Tạo & Xác Minh

Chuyển đổi giữa tạo mã băm bcrypt mới và xác minh mã băm hiện có chỉ bằng một cú nhấp.

  • Chế độ Tạo tạo mã băm mới từ mật khẩu
  • Chế độ Xác Minh kiểm tra mật khẩu với mã băm hiện có
  • Chuyển đổi liền mạch giữa các chế độ

Hệ Số Chi Phí Có Thể Điều Chỉnh

Chọn từ vòng 4 đến 31 để kiểm soát sức mạnh băm với huy hiệu bảo mật được mã hóa màu.

  • Chỉ báo mức bảo mật trực quan
  • Cân bằng bảo mật so với hiệu suất
  • Vòng cao hơn = bảo mật mạnh hơn

Thông Tin Mã Băm Chi Tiết

Xem phiên bản thuật toán, hệ số chi phí và thời gian tạo chính xác để hiểu tác động hiệu suất.

  • Hiển thị phiên bản thuật toán
  • Phân tích hệ số chi phí
  • Số liệu hiệu suất thời gian thực

Bảo Mật Phía Máy Khách

Tất cả băm mật khẩu và xác minh diễn ra hoàn toàn trong trình duyệt của bạn bằng thư viện bcryptjs.

  • Không truyền máy chủ
  • Bảo vệ quyền riêng tư hoàn toàn
  • Hoạt động ngoại tuyến
Ưu Tiên Quyền Riêng Tư: Mật khẩu của bạn không bao giờ rời khỏi trình duyệt. Tất cả các hoạt động được thực hiện cục bộ bằng JavaScript.

Các Câu Hỏi Thường Gặp

Tại sao cùng một mật khẩu lại tạo ra các mã băm khác nhau?

bcrypt tự động tạo một salt ngẫu nhiên duy nhất cho mỗi mã băm. Điều này có nghĩa là ngay cả những mật khẩu giống hệt nhau cũng sẽ tạo ra các mã băm hoàn toàn khác nhau, điều này ngăn chặn những kẻ tấn công sử dụng các bảng được tính toán trước (bảng cầu vồng) để phá vỡ mật khẩu.

Lợi ích bảo mật: Mỗi mã băm là duy nhất, làm cho các cuộc tấn công bảng cầu vồng không thể thực hiện được ngay cả đối với các mật khẩu phổ biến.

Tôi nên sử dụng hệ số chi phí nào?

Đối với hầu hết các ứng dụng sản xuất, 12 vòng được khuyến nghị. Điều này cung cấp sự cân bằng tốt giữa bảo mật và hiệu suất.

  • Sử dụng 12 vòng cho các ứng dụng sản xuất tiêu chuẩn
  • Sử dụng 14+ vòng cho dữ liệu rất nhạy cảm
  • Sử dụng 4-8 vòng chỉ cho phát triển và kiểm tra
Quan Trọng: Các hệ số chi phí cao hơn làm tăng đáng kể thời gian xử lý. Kiểm tra tác động hiệu suất trước khi triển khai sản xuất.

Sự khác biệt giữa $2a$, $2b$ và $2y$ là gì?

$2a$

Đặc tả bcrypt gốc

$2b$

Phiên bản cập nhật sửa xử lý mật khẩu dài

$2y$

Định danh triển khai PHP

Cả ba phiên bản đều tương thích — công cụ này tạo mã băm $2b$ và có thể xác minh cả ba định dạng.

Có giới hạn độ dài mật khẩu tối đa không?

bcrypt xử lý tối đa 72 byte đầu vào. Các ký tự vượt quá giới hạn này sẽ bị cắt ngắm.

Đối với các cụm từ dài: Nếu bạn cần băm các cụm từ rất dài, hãy cân nhắc băm trước bằng SHA-256 trước khi áp dụng bcrypt.

Đối với hầu hết các mật khẩu, đây không phải là vấn đề, vì các mật khẩu điển hình nằm dưới 72 ký tự.

Mật khẩu của tôi có an toàn khi sử dụng công cụ này không?

Có, hoàn toàn an toàn. Tất cả băm và xác minh được thực hiện hoàn toàn trong trình duyệt của bạn bằng JavaScript. Mật khẩu của bạn không bao giờ được truyền đến bất kỳ máy chủ nào.

  • Xử lý 100% phía máy khách
  • Không giao tiếp máy chủ
  • Hoạt động ngoại tuyến
  • Không ghi nhật ký hoặc lưu trữ dữ liệu
Xác Minh Chính Bạn: Bạn có thể kiểm tra điều này bằng cách sử dụng công cụ khi ngắt kết nối từ internet — nó sẽ hoạt động hoàn hảo.
Khuyến nghị
Mật khẩu
bcrypt Hash
Kết quả

Nhập mật khẩu và nhấn Tạo để tạo băm bcrypt

bcrypt Hash
Thuật toán 2b
Hệ số chi phí 12
Thời gian tạo
Sẵn sàng
|
Sử dụng hệ số chi phí 12 cho các ứng dụng sản xuất — nó cân bằng giữa bảo mật và hiệu suất
Số vòng cao hơn có nghĩa là bảo mật mạnh hơn nhưng băm chậm hơn — hãy thử các giá trị khác nhau để tìm điểm cân bằng tốt nhất
Nhấp vào Dữ Liệu Mẫu để nhanh chóng kiểm tra với các giá trị được điền sẵn
Ở chế độ Xác Minh, dán bất kỳ mã băm $2a$, $2b$ hoặc $2y$ nào để kiểm tra với mật khẩu
Mật khẩu của bạn không bao giờ rời khỏi trình duyệt — tất cả băm được thực hiện cục bộ bằng JavaScript
Muốn biết thêm? Đọc tài liệu →
1/6
Không tìm thấy? Tự tạo công cụ với AI
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác