Zpět na přehled

Dokumentace

Naučte se používat Asyntai

Připnutí verze widgetu

Zmrazte widget na verzi, kterou máte pod kontrolou, a ověřte ji v prohlížeči

Přejít na Připnutí verze widgetu
Enterprise

Přehled

Váš web obvykle načítá widget Asyntai z jediné URL, takže kdykoli vydáme aktualizaci, všichni ji dostanou při dalším načtení stránky. To je to, co většina zákazníků chce. Pokud však provozujete regulovaný web a nemůžete připustit, aby se kód třetích stran měnil na vašich produkčních stránkách bez kontroly, můžete místo toho připnout svou integraci ke konkrétní verzi. Widget je zmrazen přesně na těch bajtech, které měl v okamžiku připnutí, a váš vložený kód nese hash integrity, takže sám prohlížeč soubor ověří.

Jak to funguje

  1. Zapnete připínání - pořídíme snímek aktuálního widgetu jako soukromou, zmrazenou kopii jen pro váš web
  2. Získáte vložený kód ověřený na integritu - značku skriptu připravenou k vložení s hashem Subresource Integrity a URL specifickou pro danou verzi
  3. Naše nasazení přestanou dosahovat na váš web - zmrazená kopie se nikdy nemění, takže nic, co vydáme, neupraví váš produkční kód
  4. Aktualizujete, kdy si zvolíte - jedno kliknutí pořídí snímek nejnovější verze a vydá nový hash; nový úryvek vložíte, až budete připraveni
Připnutí verze widgetu
Nasazujeme aktualizaci Ignorováno
Váš web běží dál Připnutá verze

Co je hash Subresource Integrity?

Je to bezpečnostní funkce prohlížeče. Vaše značka skriptu obsahuje atribut integrity nesoucí hash přesného souboru. Před spuštěním souboru prohlížeč vytvoří hash toho, co stáhl, a porovná jej. Pokud se liší byť jediný bajt — protože byl soubor pozměněn nebo byla síť kompromitována — prohlížeč jej odmítne spustit. Je to standardní obrana proti útoku na dodavatelský řetězec cílenému na skripty třetích stran.

Co hash pokrývá

Hash integrity ověřuje soubor s kódem widgetu. Živá data, která widget následně načítá — vaše nastavení, produkty a zprávy — putují přes samostatná, zabezpečená spojení a nejsou součástí hashe. To je normální: hash chrání kód, což je právě to, na co by útok na dodavatelský řetězec cílil.

Zapnutí

  1. Otevřete stránku Připnutí verze widgetu ze svého panelu
  2. Zapněte to — váš zmrazený úryvek se objeví okamžitě
  3. Nahraďte svou stávající značku skriptu Asyntai připnutou, včetně atributů integrity a crossorigin přesně tak, jak je zobrazeno

Přijetí aktualizace

Když vydáme novou verzi, váš panel ukáže, že je dostupná aktualizace. Prohlédnete si ji, kliknete na aktualizovat pro pořízení snímku nejnovější verze a vložíte nový úryvek na svůj web. Protože se hash integrity mění spolu s kódem, aktualizace vždy znamená výměnu značky skriptu — to je záměr a právě to udržuje ověření poctivé.

Dobré vědět

  • Bez vás se nic nezmění - připnutý web není našimi nasazeními ovlivněn, dokud nepřijmete aktualizaci
  • Můžete přijít o vylepšení a opravy - připnutí znamená, že nové funkce a opravy chyb se k vám nedostanou, dokud neaktualizujete
  • Upozorníme vás na bezpečnostní aktualizace - protože se připnuté widgety automaticky neaktualizují, kontaktujeme vás, pokud vaše připnutá verze potřebuje bezpečnostní opravu
  • Atribut crossorigin je povinný - Subresource Integrity funguje pouze tehdy, když značka skriptu obsahuje atribut crossorigin; ponechte jej přesně tak, jak je zobrazeno
  • Vypnutí - přepne vás zpět na vždy nejnovější vložený kód; nahraďte připnutou značku skriptu standardní

Poznámka: Připnutí verze widgetu je součástí smlouvy Enterprise. Napište na [email protected] a vše vám vysvětlíme.