Vissza az irányítópultra

Dokumentáció

Ismerd meg az Asyntai használatát

Widget verziórögzítés

Fagyaszd be a widgetet egy általad felügyelt verzión, és ellenőrizd a böngészőben

Ugrás a Widget verziórögzítéshez
Vállalati

Áttekintés

Általában a webhelyed egyetlen URL-ről tölti be az Asyntai widgetet, így amikor kiadunk egy frissítést, mindenki megkapja a következő oldalbetöltéskor. Ezt akarja a legtöbb ügyfél. De ha szabályozott webhelyet üzemeltetsz, és nem engedheted meg, hogy harmadik féltől származó kód ellenőrzés nélkül változzon az éles oldalaidon, akkor ehelyett egy adott verzióra rögzítheted az integrációdat. A widget pontosan azokra a bájtokra van befagyasztva, amelyekkel a rögzítéskor rendelkezett, a beágyazó kódod pedig tartalmaz egy integritás-hasht, így maga a böngésző ellenőrzi a fájlt.

Hogyan működik

  1. Bekapcsolod a rögzítést - pillanatképet készítünk a jelenlegi widgetről egy privát, befagyasztott másolatba, kizárólag a te webhelyedhez
  2. Integritás-ellenőrzött beágyazó kódot kapsz - egy beillesztésre kész szkriptcímkét Subresource Integrity hasht és verzióspecifikus URL-t tartalmazva
  3. Telepítéseink nem érik el többé a webhelyedet - a befagyasztott másolat soha nem változik, így semmi, amit kiadunk, nem módosítja az éles kódodat
  4. Akkor frissítesz, amikor te választod - egyetlen kattintás pillanatképet készít a legújabb verzióról és új hasht ad ki; az új kódrészletet akkor illeszted be, amikor készen állsz
Widget verziórögzítés
Kiadunk egy frissítést Figyelmen kívül hagyva
A webhelyed tovább működik Rögzített verzió

Mi az a Subresource Integrity hash?

Ez egy böngésző biztonsági funkció. A szkriptcímkéd tartalmaz egy integrity attribútumot, amely a pontos fájl hashét hordozza. A fájl futtatása előtt a böngésző hasht készít a letöltött tartalomról, és összehasonlítja. Ha akár egyetlen bájt is eltér — mert a fájlt meghamisították vagy egy hálózatot feltörtek — a böngésző megtagadja a futtatását. Ez a szabványos védelem a harmadik féltől származó szkripteket célzó ellátási lánc elleni támadás ellen.

Mit fed le a hash

Az integritás-hash a widget kódfájlját ellenőrzi. Az élő adatok, amelyeket a widget ezután betölt — a beállításaid, termékeid és üzeneteid — külön, biztonságos kapcsolatokon utaznak, és nem részei a hashnek. Ez normális: a hash a kódot védi, ami az ellátási lánc elleni támadás célpontja.

Bekapcsolás

  1. Nyisd meg a Widget verziórögzítés oldalt az irányítópultodról
  2. Kapcsold be — a befagyasztott kódrészleted azonnal megjelenik
  3. Cseréld le a jelenlegi Asyntai szkriptcímkédet a rögzítettre, beleértve az integrity és crossorigin attribútumokat pontosan úgy, ahogy látható

Egy frissítés átvétele

Amikor kiadunk egy új verziót, az irányítópultod jelzi, hogy elérhető egy frissítés. Átnézed, a frissítésre kattintasz, hogy pillanatképet készíts a legújabb verzióról, és beilleszted az új kódrészletet a webhelyedre. Mivel az integritás-hash a kóddal együtt változik, a frissítés mindig a szkriptcímke cseréjét jelenti — ez tervezett, és éppen ez tartja becsületesen az ellenőrzést.

Jó tudni

  • Semmi sem változik nélküled - egy rögzített webhelyet nem érintenek a telepítéseink, amíg át nem veszel egy frissítést
  • Lemaradhatsz fejlesztésekről és javításokról - a rögzítés azt jelenti, hogy az új funkciók és hibajavítások nem jutnak el hozzád, amíg nem frissítesz
  • Értesítünk a biztonsági frissítésekről - mivel a rögzített widgetek nem frissülnek automatikusan, felvesszük veled a kapcsolatot, ha a rögzített verziód biztonsági javítást igényel
  • A crossorigin attribútum kötelező - a Subresource Integrity csak akkor működik, ha a szkriptcímke tartalmazza a crossorigin attribútumot; tartsd meg pontosan úgy, ahogy látható
  • Kikapcsolása - visszakapcsol a mindig-legfrissebb beágyazó kódra; cseréld le a rögzített szkriptcímkét a szabványosra

Megjegyzés: A widget verziórögzítés egy Enterprise megállapodás része. Írj a [email protected] címre, és mindent végigveszünk veled.