Enterprise
Prehľad
Vaša stránka zvyčajne načítava widget Asyntai z jedinej URL, takže kedykoľvek vydáme aktualizáciu, všetci ju dostanú pri ďalšom načítaní stránky. To je to, čo väčšina zákazníkov chce. Ak však prevádzkujete regulovanú stránku a nemôžete pripustiť, aby sa kód tretích strán menil na vašich produkčných stránkach bez kontroly, môžete namiesto toho pripnúť svoju integráciu ku konkrétnej verzii. Widget je zmrazený presne na tých bajtoch, ktoré mal v okamihu pripnutia, a váš vložený kód nesie hash integrity, takže sám prehliadač súbor overí.
Ako to funguje
- Zapnete pripínanie - urobíme snímku aktuálneho widgetu ako súkromnú, zmrazenú kópiu len pre vašu stránku
- Získate vložený kód overený na integritu - značku skriptu pripravenú na vloženie s hashom Subresource Integrity a URL špecifickou pre danú verziu
- Naše nasadenia prestanú dosahovať na vašu stránku - zmrazená kópia sa nikdy nemení, takže nič, čo vydáme, neupraví váš produkčný kód
- Aktualizujete, kedy si zvolíte - jedno kliknutie urobí snímku najnovšej verzie a vydá nový hash; nový úryvok vložíte, keď budete pripravení
Nasadzujeme aktualizáciu Ignorované
Vaša stránka beží ďalej Pripnutá verzia
Čo je hash Subresource Integrity?
Je to bezpečnostná funkcia prehliadača. Vaša značka skriptu obsahuje atribút integrity nesúci hash presného súboru. Pred spustením súboru prehliadač vytvorí hash toho, čo stiahol, a porovná ho. Ak sa líši čo i len jediný bajt — pretože bol súbor pozmenený alebo bola sieť kompromitovaná — prehliadač ho odmietne spustiť. Je to štandardná obrana proti útoku na dodávateľský reťazec cielenému na skripty tretích strán.
Čo hash pokrýva
Hash integrity overuje súbor s kódom widgetu. Živé dáta, ktoré widget následne načítava — vaše nastavenia, produkty a správy — putujú cez samostatné, zabezpečené spojenia a nie sú súčasťou hashu. To je normálne: hash chráni kód, čo je práve to, na čo by útok na dodávateľský reťazec cielil.
Zapnutie
- Otvorte stránku Pripnutie verzie widgetu zo svojho panela
- Zapnite to — váš zmrazený úryvok sa objaví okamžite
- Nahraďte svoju súčasnú značku skriptu Asyntai pripnutou, vrátane atribútov integrity a crossorigin presne tak, ako je zobrazené
Prijatie aktualizácie
Keď vydáme novú verziu, váš panel ukáže, že je dostupná aktualizácia. Prezriete si ju, kliknete na aktualizovať pre vytvorenie snímky najnovšej verzie a vložíte nový úryvok na svoju stránku. Keďže sa hash integrity mení spolu s kódom, aktualizácia vždy znamená výmenu značky skriptu — to je zámer a práve to udržiava overenie poctivé.
Dobré vedieť
- Bez vás sa nič nezmení - pripnutá stránka nie je našimi nasadeniami ovplyvnená, kým neprijmete aktualizáciu
- Môžete prísť o vylepšenia a opravy - pripnutie znamená, že nové funkcie a opravy chýb sa k vám nedostanú, kým neaktualizujete
- Upozorníme vás na bezpečnostné aktualizácie - keďže sa pripnuté widgety automaticky neaktualizujú, budeme vás kontaktovať, ak vaša pripnutá verzia potrebuje bezpečnostnú opravu
- Atribút crossorigin je povinný - Subresource Integrity funguje iba vtedy, keď značka skriptu obsahuje atribút crossorigin; ponechajte ho presne tak, ako je zobrazené
- Vypnutie - prepne vás späť na vždy najnovší vložený kód; nahraďte pripnutú značku skriptu štandardnou
Poznámka: Pripnutie verzie widgetu je súčasťou zmluvy Enterprise. Napíšte na [email protected] a všetko vám vysvetlíme.