Công cụ tệp / 04
Công cụ kiểm tra MIME Type
So sánh chữ ký tệp phổ biến với loại MIME do trình duyệt của bạn báo cáo.
Công cụ kiểm tra MIME Type: TOEA kiểm tra các byte đầu có thể nhận diện của PNG, JPEG, GIF, WebP, PDF, ZIP và gzip, sau đó chuyển sang loại do trình duyệt cung cấp nếu không nhận diệ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ủ.
- Danh mục
- Công cụ lập trình viên
- 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
Chạy hoàn toàn trong trình duyệt của bạn
Các chữ ký hoạt động như thế nào
Hầu hết định dạng nhị phân bắt đầu bằng các byte cố định, thường được gọi là số magic. PNG bắt đầu bằng 89 50 4E 47, JPEG bằng FF D8 FF, PDF bằng %PDF và gzip bằng 1F 8B. Kiểu do trình duyệt báo cáo thường chỉ lấy từ phần mở rộng tệp, vì vậy một tệp bị đổi tên sẽ cho thấy sự không khớp giữa hai dòng.
Nhiều định dạng hiện đại thực chất là kho lưu trữ ZIP bên trong: DOCX, XLSX, PPTX, EPUB, JAR và APK đều bắt đầu bằng các byte PK của ZIP, nên kết quả đúng cho chúng là application/zip. Các định dạng văn bản như SVG, CSV và JSON hoàn toàn không có chữ ký.
Kiểm tra kiểu khi tải lên
Một biểu mẫu tải lên tin vào phần mở rộng hoặc kiểu do trình duyệt báo cáo có thể bị đánh lừa bằng cách đổi tên tệp. Hãy kiểm tra các byte đầu tiên trên máy chủ, lưu tệp dưới tên do bạn tạo và phân phối chúng với Content-Type rõ ràng cùng X-Content-Type-Options: nosniff để trình duyệt không tự đoán kiểu khác. Để xác nhận tệp chưa thay đổi kể từ lần kiểm tra, hãy ghi lại hash tệp.
Cách sử dụng
- Chọn một tệp có dung lượng tối đa 50 MB.
- Kiểm tra loại được phát hiện và loại do trình duyệt báo cáo.
- So sánh kết quả với phần mở rộng tệp.
Quyền riêng tư và giới hạn
Chỉ các byte cục bộ được kiểm tra. Việc nhận diện có phạm vi giới hạn, không phải là hệ thống xác định pháp y toàn diện.
Công cụ liên quan
Câu hỏi thường gặp
Phần mở rộng tệp có thể gây hiểu lầm không?
Có. Bạn có thể đổi tên tệp mà không thay đổi các byte bên trong.
Việc nhận diện MIME có chứng minh tệp an toàn không?
Không. Loại tệp và độ an toàn của tệp là hai vấn đề riêng biệt.
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