Bỏ qua đến nội dung
LeedyBox
Ủng hộ

Công cụ lập trình

Mã hóa, giải mã, kiểm tra và tạo giá trị cho công việc phát triển hằng ngày. Dữ liệu nhập được xử lý trên trình duyệt của bạn.

Chọn công cụ lập trình phù hợp

Hãy bắt đầu từ loại giá trị bạn đang cần xử lý. Công cụ Base64 / URL / JWT phù hợp với các chuỗi lấy từ phản hồi API hoặc header Authorization: công cụ mã hóa và giải mã Base64 dưới dạng văn bản UTF-8 (khi giải mã cũng chấp nhận biến thể an toàn cho URL) cũng như mã hóa phần trăm, đồng thời hiển thị header, payload và các mốc thời gian iat, nbf và exp nếu token có. Khi giải mã URL, dấu cộng được giữ nguyên, còn Base64 giải mã ra dữ liệu nhị phân, chẳng hạn hình ảnh, sẽ bị báo lỗi thay vì được hiển thị. Việc giải mã JWT không xác minh chữ ký, nên một token giải mã được không chứng minh được ai đã phát hành nó hay nó có hợp lệ hay không. Hãy dùng công cụ Phân tích cron để kiểm tra lịch chạy của Unix, Spring, Quartz hoặc AWS EventBridge và liệt kê các lần chạy tiếp theo theo múi giờ bạn chọn, và dùng công cụ Kiểm tra RegEx khi một mẫu khớp quá nhiều hoặc quá ít.

Công cụ Tạo mã hash tính hash MD5, SHA-1, SHA-256, SHA-384 và SHA-512 của văn bản hoặc tệp rồi so sánh với checksum mong đợi, chẳng hạn để đối chiếu một tệp tải xuống với giá trị SHA-256 được công bố. Công cụ này cũng tính HMAC với các thuật toán SHA. Công cụ Tạo mật khẩu & UUID tạo mật khẩu ngẫu nhiên kèm entropy ước tính, tạo UUID v4 hoặc v7, và có thể kiểm tra một UUID có sẵn. Công cụ Chuyển đổi Unix timestamp hữu ích khi nhật ký (log) hiển thị một con số như 1700000000: trừ khi bạn tự chọn đơn vị, công cụ sẽ dựa vào độ lớn của số để đoán đó là giây, mili giây, micro giây hay nano giây, và công cụ cũng chuyển ngày giờ thành timestamp.

Các công cụ này chạy bằng JavaScript trên trình duyệt của bạn, và dữ liệu bạn nhập không được gửi tới LeedyBox. Mật khẩu và phần ngẫu nhiên của UUID được lấy từ bộ sinh số ngẫu nhiên mật mã của trình duyệt. Hash SHA và HMAC dùng Web Crypto API, vốn chỉ được trình duyệt cung cấp trong ngữ cảnh an toàn như trang HTTPS, còn MD5 được tính bằng script riêng của trang. Tệp được đọc toàn bộ vào bộ nhớ trước khi tính hash, nên tệp rất lớn có thể xử lý chậm hoặc không xử lý được. Mẫu được kiểm tra bằng engine regex của JavaScript và có thể hoạt động khác trong Python, Java hoặc cơ sở dữ liệu; việc so khớp thường chạy trong một worker nền và bị dừng nếu mất hơn hai giây. Kết quả của công cụ cron và timestamp phụ thuộc vào dữ liệu múi giờ của trình duyệt.

Các hướng dẫn lập trình giải thích sâu hơn về cú pháp cron, hàm băm, entropy của mật khẩu và các phiên bản UUID, biểu thức chính quy và thời gian Unix.

Hướng dẫn lập trình →