Eklenti güvenliği

Bu sayfada, üçüncü taraf eklentilerinin karşılaması gereken güvenlik gereksinimleri açıklanmaktadır.

Kaynak kısıtlamaları

Kaynak; şema (protokol), ana makine (alan) ve bağlantı noktası içeren URL'dir. Aynı şemayı, ana makineyi ve bağlantı noktasını paylaştıklarında iki URL'nin kaynağı aynı olur. Alt kaynaklara izin verilir. Daha fazla bilgi için RFC 6454 bölümüne bakın.

Bu kaynaklar aynı şema, ana makine ve bağlantı noktası bileşenlerine sahip olduğundan aynı kaynağı paylaşır:

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

Kaynaklarla çalışırken aşağıdaki kısıtlamalar uygulanır:

  1. Eklentinizin çalışmasında kullanılan tüm kaynaklar, protokol olarak https kullanmalıdır.

  2. Eklenti manifestindeki addOnOrigins alanı, eklentinizin kullandığı kaynaklarla doldurulmalıdır.

    addOnOrigins alanındaki girişler, CSP ana makine kaynağı uyumlu değerlerin listesi olmalıdır. Örneğin, https://*.addon.example.com veya https://main-stage-addon.example.com:443.

    Bu liste şu amaçlarla kullanılır:

  3. Uygulamanız iframe içinde URL gezinmesi kullanıyorsa gidilen tüm kaynaklar addOnOrigins alanında listelenmelidir.