Các vấn đề bảo mật chính cần xem xét khi chấp nhận tải lên hình ảnh là gì, ngoài những thứ thông thường cho tất cả các video tải lên HTTP?Các sự cố bảo mật khi chấp nhận tải lên hình ảnh
Tôi chấp nhận tải lên hình ảnh và sau đó hiển thị những hình ảnh đó cho người dùng khác.
Làm cách nào để xác minh, ví dụ: hình ảnh đã tải lên thực sự là một tệp hình ảnh hợp lệ? Có bất kỳ lỗ hổng đã biết nào trong người xem có thể bị khai thác bởi các tệp hình ảnh không đúng định dạng mà tôi nên quan tâm về việc vô tình truyền đi cùng với việc khai thác không? (Nhanh chóng googling dường như cho thấy rằng có một lần trong IE5/6.)
Tôi có nên loại bỏ tất cả siêu dữ liệu hình ảnh để giúp người dùng ngăn chặn việc tiết lộ thông tin không chủ ý? Hay có một số thứ an toàn và cần thiết hoặc hữu ích để cho phép?
Có bất kỳ tính năng phức tạp nào của các định dạng hình ảnh phổ biến có thể là lỗ hổng bảo mật không?
Có thư viện nào xử lý các vấn đề này không? (Và/hoặc với các vấn đề khác như chuyển đổi JPEG tiến triển sang JPEG bình thường, downsampling để chuẩn hóa kích thước, tối ưu hóa PNG, v.v.)
Tùy chọn đầu tiên của bạn không dễ dàng đạt được đối với hầu hết mọi người, vì nó giả sử bạn có một máy chủ hoàn toàn riêng biệt không liên quan đến một trong những chính (mật khẩu, vv), và cũng là một chút vô dụng, tùy thuộc vào mục tiêu của một kẻ tấn công. –
Bạn sẽ đề xuất vòng loại nào thay vì "tùy chọn hạt nhân"? –