cuốn sách gpt4 ai đã làm

Dọn dẹp PHPMailer

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 06:09:24 29 4
mua khóa gpt4 Nike

Câu hỏi rất đơn giản: tôi có nên sử dụng bất kỳ hình thức dọn dẹp nào khi sử dụng lớp PHPmailer không?

Tôi đã tạo một mẫu gửi thư đơn giản bằng cách sử dụng lớp phpmailer để gửi email. Hiện tại tôi chỉ sử dụng "htmlspecialchars" để khử trùng (mặc dù tôi đọc được rằng điều này là không cần thiết nhưng thông tin này không đáng tin cậy 100%).

Tôi đã thử gửi một số mã js giữa các thẻ và tôi đã nhận được nó, nhưng tôi không chắc liệu các kiểu tấn công khác có thể xảy ra hay không.

câu trả lời hay nhất

Ngoài việc kiểm tra xem địa chỉ email đã nhập có phải là địa chỉ email hợp lệ hay không, bạn không cần phải vệ sinh bất cứ điều gì trước khi gửi tới phpMailer.

Quá trình dọn dẹp dữ liệu xảy ra vì hai lý do: SQL SQL và XSS hoặc CSRF (kịch bản trang Xross hoặc giả mạo yêu cầu giữa các trang). Trong cả hai trường hợp, người dùng phải coi nội dung nào đó là đầu ra dựa trên đầu vào của họ.

Tuy nhiên, thật tốt khi bạn hỏi về việc dọn dẹp lớp thư vì lý tưởng nhất là không ai yêu cầu điều đó. Thẻ HTML? Tất nhiên bạn có thể gửi thẻ HTML Bạn có thể xác định! loại nội dung作为 văn bản/html

Bạn cần chất khử trùng gì?

  1. Loại tệp đính kèm! Bất kể lỗ hổng ứng dụng email nào, nó luôn được tìm thấy trong tệp đính kèm. Chỉ cho phép các loại MIME sau:

    image/jpeg', 'image/pjpeg', 'image/gif', 'image/png', 'application/msword', 'application/vnd.ms-office', 'application/vnd.openxmlformats-officedocument .wordprocessingml. document', 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'application/vnd.openxmlformats-officedocument.s Spreadsheetml.sheet', 'application/vnd.openxmlformats-officedocument.trình bàyml.trình bày', 'application/pdf'

Không nên kiểm tra phần mở rộng của tệp! Bởi vì, ứng dụng thư khách có thể sử dụng chức năng như get_file_contents(), hàm này sẽ chỉ mở tệp trong trình duyệt, nếu là javascript có nhúng tiện ích mở rộng JPEG thì vẫn sẽ như vậy. được thực thi! (Điều này đúng trong IE6/IE7) Tuy nhiên, công việc của trình duyệt là phải có cơ chế phân tích cú pháp mạnh mẽ. Đánh hơi nội dung

  1. Kích thước tệp đính kèm

Hãy chắc chắn rằng bạn có giới hạn kích thước.

Việc khai thác có thể có hoặc không có trong thư, ứng dụng thư khách phải xử lý nó. Tuy nhiên, là một lập trình viên bên thư, bạn nên lưu ý hai điều này.

希望对您有所帮助:)

Về việc dọn dẹp PHPMailer, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/12286344/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress