Nhà phát triển / Bảo mật

Trình tạo khóa API (Ngẫu nhiên, có tiền tố, bảo mật)

Tạo khóa API hoặc mã thông báo bí mật ngẫu nhiên an toàn về mặt mật mã ngay trong trình duyệt: chọn độ dài, chữ cái và chữ số, ký tự hex hoặc base64url, cùng một tiền tố tùy chọn như sk_live_, rồi xem độ mạnh tính bằng bit.

Trình tạo khóa API (Ngẫu nhiên, có tiền tố, bảo mật): Mỗi ký tự được chọn bằng trình tạo số ngẫu nhiên mật mã của trình duyệt, sử dụng phương pháp lấy mẫu loại trừ để không ký tự nào có khả năng được chọn cao hơn ký tự khác. Độ mạnh là độ dài × log₂(số lượng ký tự): 32 chữ cái và chữ số cho 190 bit, còn 32 ký tự hex cho 128 bit. Bất kỳ giá trị nào trên 128 bit đều không thể đoán được. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Trình tạo khóa APIXử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

190 bit ngẫu nhiên cho mỗi khóa

Các khóa được tạo từ bộ tạo số ngẫu nhiên mật mã của trình duyệt, trong đó mỗi ký tự có khả năng xuất hiện như nhau, và không bao giờ được gửi đi đâu. Độ mạnh bằng độ dài nhân với log₂ của số lượng ký tự: 32 chữ cái và chữ số cho 190 bit. Tiền tố như sk_live_ giúp dễ nhận biết khóa trong mã và cho phép các công cụ quét bí mật tìm ra khóa bị lộ. Trên máy chủ, chỉ lưu hash của mỗi khóa, giống như với mật khẩu.

Khóa và UUID

Một UUID ngẫu nhiên có 122 bit ngẫu nhiên, đủ để làm mã định danh, nhưng định dạng cố định khiến nó trông giống một ID hơn là một bí mật. Khóa do công cụ này tạo có thể có độ dài bất kỳ; để tạo mã định danh, hãy dùng trình tạo UUID.

Lưu trữ khóa

Vì khóa API dài và ngẫu nhiên, một hash nhanh như SHA-256 là đủ để lưu trữ chúng an toàn; các hash chậm như bcrypt dành cho mật khẩu của con người. Hãy băm một khóa bằng trình tạo hash để xem máy chủ lưu trữ gì.

Cách sử dụng

  1. Chọn độ dài và các ký tự.
  2. Thêm tiền tố nếu bạn muốn các khóa dễ nhận biết.
  3. Tạo một hoặc nhiều khóa rồi sao chép chúng.

Quyền riêng tư và giới hạn

Các khóa được tạo trong trình duyệt của bạn và không bao giờ được gửi đi hoặc lưu trữ.

Công cụ liên quan

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

Khóa API nên dài bao nhiêu?

Ít nhất 128 bit ngẫu nhiên: 22 chữ cái và chữ số, 32 ký tự hex hoặc 22 ký tự base64url.

Tại sao nên thêm tiền tố?

Một tiền tố như sk_live_ cho biết nhanh khóa dùng để làm gì, đồng thời giúp các công cụ quét mã bí mật phát hiện những khóa vô tình được đưa vào mã.

Máy chủ nên lưu trữ khóa như thế nào?

Giống như mật khẩu: lưu một hash, chẳng hạn SHA-256, rồi so sánh các hash; chỉ hiển thị toàn bộ khóa cho chủ sở hữu một lần.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản