Tài Liệu Tham Khảo Kỹ Thuật · Phiên Bản 2025

Tiêu Chuẩn BIMI

BIMI hiển thị biểu tượng thương hiệu đã xác minh trong ứng dụng email khi đáp ứng các yêu cầu về xác thực và chính sách.

Cập nhật lần cuối ngày 15 tháng 1 năm 2025 · 4 phút đọc

Ba Yêu Cầu

BIMI (Brand Indicators for Message Identification) hoạt động tại giao điểm của ba biện pháp kiểm soát kỹ thuật. Thứ nhất, domain gửi phải công bố và thực thi chính sách DMARC ở mức quarantine hoặc reject. Thứ hai, một bản ghi DNS TXT tại default._bimi.[domain] phải tham chiếu đến một hình ảnh SVG qua HTTPS. Thứ ba, SVG đó phải tuân thủ hồ sơ SVG Tiny Portable/Secure. Cả ba đều là bắt buộc. Sự thất bại của bất kỳ thành phần nào sẽ ngăn chặn việc hiển thị biểu tượng.

Điều Kiện Tiên Quyết Về Thực Thi DMARC

BIMI yêu cầu p=quarantine hoặc p=reject trong bản ghi DMARC của domain tổ chức. Chính sách p=none không đủ điều kiện. Các chính sách subdomain (sp=) được đánh giá riêng biệt nếu subdomain công bố bản ghi BIMI riêng của nó. Xác thực DMARC phải vượt qua bằng cách sử dụng SPF hoặc DKIM với sự căn chỉnh định danh. Yêu cầu này xác lập rằng thư chưa được xác thực không thể kích hoạt hiển thị biểu tượng, giảm thiểu rủi ro mạo danh.

Hồ Sơ SVG Tiny Portable/Secure

SVG Tiny P/S được định nghĩa trong RFC 9345 và giới hạn SVG ở một tập con được tăng cường bảo mật. Hồ sơ này cấm script, tham chiếu tài nguyên bên ngoài, hoạt ảnh, và các hiệu ứng bộ lọc phức tạp. Các phần tử được phép bao gồm các hình cơ bản (<path>, <circle>, <rect>), <title>, <desc>, và gradient tĩnh. Tất cả các kiểu phải là thuộc tính trình bày hoặc khối <style> nội bộ—không có CSS bên ngoài. Gốc <svg> phải khai báo namespace Tiny 1.2 hoặc 2.0 và nên bao gồm baseProfile="tiny-ps". Hình ảnh phải là hình vuông với thuộc tính viewBox. Kích thước tệp được khuyến nghị dưới 32 KB.

Tại Sao Các Ràng Buộc Này Tồn Tại

Hồ sơ này loại bỏ toàn bộ các lớp vectơ tấn công phía client. Script có thể thực thi trong ngữ cảnh của ứng dụng thư. Tham chiếu bên ngoài có thể rò rỉ dữ liệu người nhận qua các yêu cầu HTTP hoặc đưa vào các payload độc hại. Hoạt ảnh có thể gây ra cơn động kinh nhạy cảm ánh sáng hoặc che giấu nội dung lừa đảo. Bộ lọc có thể khai thác các lỗ hổng của công cụ rendering. Bằng cách giới hạn SVG ở hình học khai báo và gradient, hồ sơ này cho phép biểu hiện thương hiệu trong khi duy trì định dạng có thể phân tích, kiểm toán và render an toàn trong các ngữ cảnh nhạy cảm về bảo mật.

Cấu Trúc Bản Ghi BIMI

Bản ghi DNS TXT tại default._bimi.[domain] chứa hai thành phần: v=BIMI1 khai báo phiên bản 1 của đặc tả. l=https://example.com/logo.svg chỉ định vị trí SVG, phải được phục vụ qua HTTPS với chứng chỉ hợp lệ. Một thẻ a= tùy chọn tham chiếu đến Verified Mark Certificate (VMC) cho các logo có nhãn hiệu. Các receiver có thể yêu cầu VMC để hiển thị. Định dạng bản ghi được định nghĩa nghiêm ngặt; các thẻ thừa hoặc lỗi cú pháp gây ra sự thất bại tra cứu.

Tính Biến Đổi Trong Triển Khai Của Receiver

BIMI là một khung ra quyết định phía receiver, không phải là giao thức hiển thị được đảm bảo. Gmail, Yahoo, Fastmail và các nhà cung cấp khác duy trì các chính sách độc lập về yêu cầu VMC, thời lượng bộ nhớ đệm, rendering hình ảnh và hành vi dự phòng. Một số receiver chỉ hiển thị biểu tượng cho thư vượt qua cả SPF và DKIM. Những nhà cung cấp khác triển khai các tín hiệu uy tín bổ sung hoặc xem xét thủ công. Một bản ghi BIMI hợp lệ không đảm bảo khả năng hiển thị biểu tượng. Các receiver có thể từ chối hình ảnh vì các lý do vượt ra ngoài việc tuân thủ kỹ thuật, bao gồm vi phạm chính sách nội dung hoặc tranh chấp nhãn hiệu.

Phạm Vi Xác Thực Của Công Cụ Này

makeBIMI xác thực sự tuân thủ cú pháp với SVG Tiny P/S: cấu trúc tài liệu, danh sách trắng phần tử, ràng buộc thuộc tính, khai báo namespace, và hình học viewBox. Nó kiểm tra các phần tử bị cấm, tham chiếu bên ngoài, script và hoạt ảnh. Nó không xác thực cú pháp bản ghi DMARC, lan truyền DNS, tính hợp lệ của chứng chỉ HTTPS, tính xác thực của VMC, quyền nhãn hiệu, hoặc tiêu chí chấp nhận cụ thể của receiver. Nó không đảm bảo rằng bất kỳ receiver email nào sẽ hiển thị biểu tượng của bạn. Xác thực xác nhận tính đủ điều kiện kỹ thuật, không phải sự thành công trong triển khai.

Xác thực SVG của bạn với hồ sơ Tiny P/S hoặc kiểm toán cấu hình DMARC của bạn.

Chuyển Đổi Logo Của Bạn → Kiểm Toán Domain Của Bạn