Suy diễn khóa PBKDF2: Tạo khóa an toàn từ mật khẩu
Công cụ suy diễn khóa PBKDF2 tạo khóa đã suy diễn từ mật khẩu và salt bằng PBKDF2 với HMAC-SHA256 qua WebCrypto trong trình duyệt của bạn. Hãy đặt các tùy chọn có sẵn, rồi tạo một hoặc một loạt giá trị cho kiểm thử, fixture hoặc dữ liệu mẫu. Tăng số vòng lặp khiến việc suy diễn chậm hơn nhưng mạnh hơn; hướng dẫn được cung cấp là 600.000 vòng lặp trở lên cho SHA-256.
Công cụ suy diễn khóa PBKDF2 là công cụ suy diễn khóa PBKDF2 chạy trong trình duyệt để tạo khóa từ mật khẩu và salt. Công cụ dùng PBKDF2 với HMAC-SHA256 qua WebCrypto, nên bạn có thể suy diễn khóa từ mật khẩu ngay trong trình duyệt mà không cần thiết lập công cụ riêng. Hãy dùng nó để tạo giá trị cho kiểm thử, fixture hoặc dữ liệu mẫu.
Để dùng bộ tạo khóa PBKDF2-SHA256, hãy cung cấp mật khẩu và salt, đặt các tùy chọn có sẵn, rồi tạo một giá trị hoặc một loạt giá trị. Số vòng lặp rất quan trọng: số vòng càng cao thì việc suy diễn càng chậm nhưng càng mạnh. Hướng dẫn được cung cấp cho SHA-256 là 600.000 vòng lặp trở lên. Các giá trị đã tạo có thể sao chép để dùng cho tác vụ bạn đang làm.
Mật khẩu là đầu vào của quá trình suy diễn, còn khóa đã suy diễn là đầu ra. PBKDF2 áp dụng quy trình suy diễn khóa cho mật khẩu và salt thay vì đơn thuần coi mật khẩu là khóa kết quả. Nhờ đó công cụ hữu ích khi bạn cần các giá trị đã suy diễn cho dữ liệu thử nghiệm hoặc muốn xem kết quả của thiết lập PBKDF2-SHA256.
Công cụ suy diễn khóa PBKDF2 chạy hoàn toàn trong trình duyệt của bạn: dữ liệu bạn nhập được xử lý trên thiết bị, và không có dữ liệu nào bị gửi tới máy chủ. Công cụ miễn phí, không cần đăng ký, và hoạt động ngoại tuyến sau khi trang đã tải xong. Lập trình viên và kỹ sư DevOps có thể dùng nó để chuẩn bị giá trị thử nghiệm, fixture và dữ liệu mẫu mà không cần tải đầu vào lên.
Bước 1: Nhập mật khẩu và salt bạn muốn dùng. PBKDF2 suy diễn khóa từ các đầu vào này.
Bước 2: Đặt các tùy chọn có sẵn trước khi bắt đầu. Số vòng lặp ảnh hưởng tới thời gian suy diễn.
Bước 3: Tạo khóa hoặc loạt giá trị. Công cụ dùng PBKDF2 với HMAC-SHA256 qua WebCrypto.
Bước 4: Sao chép các giá trị bạn cần cho kiểm thử, fixture hoặc dữ liệu mẫu của mình.
Trường hợp sử dụng: Tạo các giá trị PBKDF2 cho fixture kiểm thử hoặc dữ liệu mẫu. Việc này cho các bài kiểm thử của bạn những giá trị đã suy diễn cụ thể để làm việc.
Trường hợp sử dụng: Tạo hàng loạt giá trị cùng lúc thay vì tự nghĩ ra bằng tay. Việc này hữu ích khi chuẩn bị nhiều ca kiểm thử.
Trường hợp sử dụng: Nhận các giá trị được tạo thực sự ngẫu nhiên thay vì dựa vào những gì gõ bừa trên bàn phím.
Trường hợp sử dụng: Kiểm tra cách mật khẩu và salt tạo ra khóa đã suy diễn với PBKDF2-SHA256. Việc này hữu ích khi xem lại thiết lập suy diễn.
Trường hợp sử dụng: Chuẩn bị các giá trị ví dụ cho quy trình phát triển hoặc QA. Chỉ sao chép các giá trị bạn cần vào tài liệu kiểm thử cục bộ của mình.