TinyBee

Công cụ nhà phát triển

Trình tạo mã băm

Tạo mã băm SHA từ văn bản bằng Web Crypto API của trình duyệt.

Cách sử dụng

  1. 1

    Dán văn bản để băm.

  2. 2

    Tạo mã băm.

  3. 3

    Sao chép mã băm bạn cần.

Câu trả lời nhanh

Hash Generator tạo các bản tóm tắt SHA-1, SHA-256, SHA-384 và SHA-512 từ văn bản được dán bằng cách sử dụng Web Crypto API của trình duyệt. Nó tốt nhất cho checksums, test fixtures và xác minh rằng hai đầu vào văn bản tạo ra cùng một hàm băm.

Tính năng chính

  • Tạo các hàm băm SHA-1, SHA-256, SHA-384 và SHA-512 từ đầu vào văn bản.
  • Sử dụng Web Crypto API của trình duyệt để tạo bản tóm tắt một chiều tiêu chuẩn.
  • Chạy cục bộ mà không tải văn bản được dán lên máy chủ.
  • Hiển thị nhiều định dạng băm để bạn có thể sao chép định dạng mà hệ thống của bạn mong đợi.
  • Hữu ích cho các bài kiểm tra API, khóa bộ nhớ cache, kiểm tra tính toàn vẹn và các ví dụ tài liệu.
  • Không cung cấp MD5 vì Web Crypto API không hiển thị nó.

Giới thiệu về công cụ này

Băm biến văn bản đầu vào thành một bản tóm tắt có độ dài cố định thay đổi hoàn toàn khi đầu vào thay đổi dù chỉ một chút. Các nhà phát triển sử dụng hàm băm cho checksums, test fixtures, khóa bộ nhớ cache, xác minh tính toàn vẹn và so sánh xem hai giá trị có khớp nhau không mà không lưu trữ văn bản gốc. Hash Generator sử dụng Web Crypto API của trình duyệt để tính toán các bản tóm tắt SHA tiêu chuẩn cục bộ từ văn bản được dán. Điều đó làm cho nó thuận tiện cho việc gỡ lỗi nhanh chóng, nhưng băm không phải là mã hóa. Bạn không thể khôi phục văn bản gốc từ hàm băm, nhưng các đầu vào phổ biến vẫn có thể được đoán thông qua các bảng tra cứu. Không coi hàm băm đơn thuần là bảo vệ bí mật cho mật khẩu hoặc dữ liệu riêng tư. Cũng lưu ý rằng MD5 không có sẵn ở đây vì các trình duyệt hiện đại tập trung vào các thuật toán SHA thông qua Web Crypto.

Các tình huống phổ biến

Fixture kiểm thử API

Tạo các bản tóm tắt SHA dự kiến trong khi viết các bài kiểm tra cho chữ ký webhook hoặc xác minh tải trọng.

Kiểm tra khóa bộ nhớ cache

Băm các đoạn cấu hình được chuẩn hóa để so sánh các khóa bộ nhớ cache trên các môi trường.

So sánh tính toàn vẹn

Xác nhận hai đầu vào văn bản tạo ra cùng một bản tóm tắt trước khi lưu trữ hoặc truyền chúng.

Ví dụ tài liệu

Tạo các đầu ra băm mẫu cho các tệp README, vé và bàn giao cho nhà phát triển.

Câu hỏi thường gặp

Băm có phải là mã hóa không?

Không. Băm là một bản tóm tắt một chiều và không nên nhầm lẫn với mã hóa.

Công cụ này có tạo MD5 không?

Không. Web Crypto API của trình duyệt không cung cấp MD5, vì vậy phiên bản trực tiếp tập trung vào các hàm băm SHA.

Tôi có thể băm tệp không?

Công cụ này tập trung vào đầu vào văn bản được dán thay vì quy trình băm tệp đầy đủ.

Văn bản của tôi có được tải lên không?

Không. Việc tạo hàm băm chạy cục bộ trong trình duyệt của bạn.

Tôi nên sử dụng thuật toán SHA nào?

SHA-256 là lựa chọn chung phổ biến nhất hiện nay. Sử dụng thuật toán theo yêu cầu của hệ thống hoặc đặc điểm kỹ thuật của bạn.

Hàm băm có thể được đảo ngược không?

Không. Hàm băm là một chiều, mặc dù các đầu vào phổ biến có thể được đoán bằng cách sử dụng các bảng được tính toán trước.

Công cụ liên quan