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 đối với tiện ích bổ sung của bên thứ ba phải thực hiện.

Hạn chế về máy chủ gốc

Nguồn gốc là một URL có lược đồ (giao thức), máy chủ lưu trữ (miền) và cổng. Hai URL có cùng nguồn gốc khi sử dụng cùng một lược đồ, máy chủ lưu trữ và cổng. Nguồn gốc phụ được cho phép. Để biết thêm thông tin, hãy xem trang RFC 6454.

Các tài nguyên này có cùng nguồn gốc vì chúng có cùng lược đồ, máy chủ và thành phần cổng:

  • https://www.example.com
  • https://www.example.com:443
  • https://www.example.com/sidePanel.html

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

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

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

    Các mục nhập trong trường addOnOrigins phải là danh sách của máy chủ CSP nguồn các giá trị tương thích. Ví dụ: https://*.addon.example.com hoặc https://main-stage-addon.example.com:443. Tài nguyên đường dẫn không được phép.

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

  3. Nếu ứng dụng của bạn sử dụng tính năng điều hướng URL bên trong iframe, thì mọi nguồn gốc mà đang được điều hướng đến phải được liệt kê trong trường addOnOrigins. Lưu ý rằng có thể sử dụng ký tự đại diện miền con. Ví dụ: https://*.example.com. Tuy nhiên, bạn không nên dùng ký tự đại diện miền con có miền bạn không sở hữu, chẳng hạn như web.app thuộc sở hữu của Firebase.