Onlineshop-Widget

Sicherheit & Lizenzierung

Wie das Widget auf Ihre Domains beschränkt ist, wie Schlüssel und Tokens funktionieren und die Transportgarantien rund um den iframe.

Scalarcut ist für Shops mit echten Checkouts gebaut, daher ist das Widget eng auf Ihre Domains und Ihren Katalog beschränkt.

Widget-Schlüssel sind an Ihre Origins gebunden

Ihr Widget-Schlüssel lädt nur auf den Origins, die Sie in Ihrem Konto registrieren. Ein auf eine andere Domain kopierter Schlüssel rendert schlicht nicht — das Widget kann nicht auf einer Website gerahmt werden, die Ihnen nicht gehört, und ein geleakter Schlüssel ist nirgendwo sonst ein funktionierendes Embed.

Wenn Sie einen Shop oder eine neue Domain hinzufügen, tragen Sie sie in die Origin-Liste Ihres Kontos ein. Keine Code-Änderungen nötig.

Tokens sind beschränkt und rotiert

Widget und API verwenden signierte Tokens, die Ihre Enterprise-ID, die Widget-Schlüssel-ID und den Katalog tragen, den sie berühren dürfen. Tokens laufen nach sieben Tagen ab und werden vom Widget zur Ladezeit ausgestellt, sodass Ihr Server nie langlebige Geheimnisse speichern muss.

  • Das Embed-Token ist auf ein einziges Unternehmen und einen Katalog beschränkt.
  • Cart-Intent- und Kalkulationsaufrufe validieren das Token, bevor sie Katalogdaten berühren.
  • Die Nutzung wird pro Ereignis erfasst, sodass jede Kalkulation und jedes Hinzufügen zum Warenkorb einem Shop zugeordnet werden kann.

HTTPS überall

Widget, SDK und API werden über HTTPS ausgeliefert, und Katalog-Bild-URLs werden nur als öffentliches HTTPS akzeptiert. In Produktion muss die Elternseite HTTPS sein, passend zum sicheren Frame des Widgets.

Frame-Schutz

Die Antwort des Widgets setzt frame-ancestors auf Ihre registrierten Origins. Browser erzwingen dies über den Content-Security-Policy-Header, daher können nur Ihre Domains den iframe hosten — keine andere Website kann den Planer rahmen, selbst mit plausibel aussehender URL.

Origin-Prüfungen von Nachrichten

Das SDK verifiziert den Origin jedes postMessage vor dem Handeln, in beide Richtungen. Eine Seite außerhalb Ihrer registrierten Origins kann keine Befehle an das Widget senden, und das Widget liefert keine Warenkorbzeilen an einen nicht vertrauenswürdigen Listener.

Checkout-Hoheit bleibt bei Ihnen

Sicherheit bedeutet auch, dass das Widget nichts mit Geld tun kann. Es hält keine Zahlungsdaten, keine Kundendaten und keinen Weg, eine Bestellung aufzugeben. Es löst SKUs und Mengen auf; Ihr Shop — mit Ihrer Authentifizierung, Ihrem Bestand und Ihrem Zahlungsanbieter — ist der einzige Ort, an dem eine Bestellung entsteht.

Rotation und Widerruf

Widget-Schlüssel können jederzeit aus Ihrem Dashboard rotiert oder widerrufen werden. Ein widerrufener Schlüssel stellt den Dienst sofort ein, und seine Tokens werden bei der nächsten Anfrage nicht mehr validiert.