Widget sklepu internetowego

Bezpieczeństwo i licencje

Jak widżet jest ograniczony do Twoich domen, jak działają klucze i tokeny oraz gwarancje transportu wokół iframe.

Scalarcut jest zbudowany dla sklepów z prawdziwymi checkoutami, więc widżet jest ściśle ograniczony do Twoich domen i Twojego katalogu.

Klucze widżetu są powiązane z Twoimi originami

Twój klucz widżetu ładuje się tylko na originach, które zarejestrujesz na swoim koncie. Klucz skopiowany na inną domenę po prostu się nie renderuje — widżet nie może być osadzony na stronie, która do Ciebie nie należy, a wycieknięty klucz nie jest działającym embedem nigdzie indziej.

Gdy dodajesz sklep lub nową domenę, dodaj ją do listy originów na koncie. Żadnych zmian w kodzie.

Tokeny są ograniczone i rotowane

Widżet i API używają podpisanych tokenów, które niosą Twój id przedsiębiorstwa, id klucza widżetu i katalog, którego mogą dotykać. Tokeny wygasają po siedmiu dniach i są wydawane przez widżet przy ładowaniu, więc Twój serwer nigdy nie musi przechowywać długożyjących sekretów.

  • Token embedu jest ograniczony do jednego przedsiębiorstwa i katalogu.
  • Wywołania intencji koszyka i wyceny walidują token, zanim dotkną danych katalogu.
  • Użycie jest rejestrowane per zdarzenie, więc każdą wycenę i każde dodanie do koszyka można przypisać do sklepu.

HTTPS wszędzie

Widżet, SDK i API są serwowane przez HTTPS, a URL-e obrazów katalogu są akceptowane tylko jako publiczny HTTPS. W produkcji strona nadrzędna musi być HTTPS, zgodnie z bezpieczną ramką widżetu.

Ochrona ramki

Odpowiedź widżetu ustawia frame-ancestors na Twoje zarejestrowane originy. Przeglądarki egzekwują to przez nagłówek Content-Security-Policy, więc tylko Twoje domeny mogą hostować iframe — żadna inna strona nie może osadzić planera, nawet z poprawnie wyglądającym URL-em.

Sprawdzanie originów wiadomości

SDK weryfikuje origin każdego postMessage przed działaniem, w obu kierunkach. Strona spoza Twoich zarejestrowanych originów nie może wysyłać poleceń do widżetu, a widżet nie dostarczy pozycji koszyka niezaufanemu odbiorcy.

Władza nad checkoutem zostaje u Ciebie

Bezpieczeństwo oznacza też, że widżet nie może nic zrobić z pieniędzmi. Nie przechowuje danych płatności, danych klientów ani sposobu na złożenie zamówienia. Rozwiązuje SKU i ilości; Twój sklep — z Twoją autoryzacją, stanem magazynowym i dostawcą płatności — to jedyne miejsce, w którym powstaje zamówienie.

Rotacja i cofanie

Klucze widżetu można rotować lub cofać z panelu w dowolnym momencie. Cofnięty klucz natychmiast przestaje serwować, a jego tokeny przestają być walidowane przy następnym żądaniu.