Tiện ích bổ sung bảo mật

Trang này trình bày chi tiết các yêu cầu về bảo mật mà các tiện ích bổ sung bên thứ ba phải đáp ứng.

Quy định hạn chế về nguồn gốc

Nguồn gốc là một URL có giao thức (giao thức), máy chủ lưu trữ (miền) và cổng. 2 URL có cùng nguồn gốc khi dùng chung giao thức, máy chủ lưu trữ và cổng. Chấp nhận các nguồn gốc phụ. Để biết thêm thông tin, hãy xem phần RFC 6454.

Những tài nguyên này có cùng nguồn gốc vì có cùng thành phần giao thức, máy chủ lưu trữ và cổng:

  • https://example.com
  • https://example.com:80
  • https://*.example.com

Các quy tắc ràng buộc sau đây được thực thi khi làm việc với các nguồn gốc:

  1. Tất cả nguồn gốc dùng trong hoạt động của tiện ích bổ sung phải sử dụng https làm giao thức.

  2. Trường addOnOrigins trong tệp kê khai tiện ích bổ sung phải được điền sẵn các nguồn gốc mà tiện ích bổ sung của bạn đang sử dụng.

    Các mục nhập trong trường addOnOrigins phải là danh sách các giá trị tương thích với nguồn máy chủ lưu trữ CSP. Ví dụ: https://*.addon.example.com hoặc https://main-stage-addon.example.com:443.

    Danh sách này dùng để:

  3. Nếu ứng dụng của bạn sử dụng chức năng điều hướng URL bên trong iframe, thì mọi nguồn gốc đang được điều hướng đến đều phải được liệt kê trong trường addOnOrigins.