Berechtigungen und Datenschutz
FrontTailor arbeitet lokal im Browser. Es gibt keine Telemetrie, keine Analyse-Werkzeuge, keine Werbung und kein Konto, und an CloudDNA geht nichts. Daten verlassen den Browser nur, wenn du es auslöst – nach einer Vorschau und einem Klick.
- Telemetrie
- keine
- Host-Zugriff
- nur nach Freigabe pro Domain
- Daten an CloudDNA
- keine
- Nachgeladener Code
- keiner
Berechtigungen
Jede Berechtigung im Manifest hat einen Zweck, und jede neue braucht eine dokumentierte Architekturentscheidung.
| Berechtigung | Art | Wofür |
|---|---|---|
storage | fest | Einstellungen und Profile lokal speichern, Richtlinie lesen |
scripting | fest | Den Page Script in freigegebene UI5-Seiten einsetzen |
activeTab | fest | Screenshot für „Problem melden“, nur nach deiner Aktion |
sidePanel | fest | Das Side-Panel neben der App |
webRequest | fest | OData-Requests und fehlgeschlagene Requests freigegebener Apps beobachten |
alarms | fest | Geplanter Abruf vorgegebener Team-Pakete, Erinnerung des Morgenchecks |
declarativeNetRequestWithHostAccess | fest | UI5-Version-Override und Lokaler Code; wirkt nur auf freigegebenen Domains und erst, wenn du es einschaltest |
browsingData | optional | Browser-Cache leeren; der Browser fragt beim ersten Cache-Reset |
Host-Zugriff https://*/*, http://*/* | optional | Zugriff auf eine App erst nach deiner Freigabe der Domain |
debugger hat FrontTailor nicht. Nur die separate Erweiterung FrontTailor Profiler Companion hält sie, für das CPU-Tiefenprofil des Performance-Profilers; sie hat keinen Zugriff auf Webseiten, wird nur auf deinen Start hin tätig und startet nie auf PROD-Systemen.
Host-Zugriff und Installationswarnung
Bei der Installation warnt Chrome: „Alle Ihre Daten auf allen Websites lesen und ändern“. Der Grund ist ein kleines Skript, das auf jeder Seite nur prüft, ob es SAP-UI5-Merkmale gibt – höchstens 10 Sekunden lang. Es liest keine Inhalte, sendet keine Daten und verändert nichts; auf Seiten ohne UI5 baut es nicht einmal eine Verbindung auf.
- Zugriff auf eine UI5-App bekommt FrontTailor erst, wenn du im Popup Aktivieren klickst und den Browser-Dialog bestätigst (Freigabe).
- Freigaben widerrufst du jederzeit unter
chrome://extensionsbzw.edge://extensions. - Dein Unternehmen kann die erlaubten Hosts per Richtlinie einschränken (
allowedHosts, Enterprise-Deployment).
Was lokal bleibt
| Daten | Wo | Wie lange |
|---|---|---|
| Adresse, UI5-Version und Verbindungsstatus des Tabs | chrome.storage.session | bis der Browser schließt |
| Fehler der Sitzung (UI5-Log, fehlgeschlagene Requests – nur Schema, Host und Pfad, ohne Parameter) | chrome.storage.session | bis zum Neuladen der Seite bzw. Schließen des Browsers |
| Host-Profile, Design, Sprache und die Einstellungen der Module | chrome.storage.local | bis du sie löschst oder die Extension entfernst |
| Lizenzschlüssel und – auf Wunsch – der eigene KI-Schlüssel (verschlüsselt) | chrome.storage.local, nie im Sync | bis du sie entfernst |
Zugangsdaten, Tokens und Session-Cookies speichert FrontTailor nicht. Die einzige Ausnahme ist der eigene KI-Schlüssel, und auch nur, wenn du Auf diesem Gerät speichern wählst; dein Unternehmen kann das abschalten.
Wann Daten den Browser verlassen
Nur in diesen Fällen, und immer erst nach deinem Klick:
| Funktion | Wohin | Was |
|---|---|---|
| KI-Assistent ab Pro | direkt an den Anbieter, den du eingetragen hast | genau das, was die Vorschau zeigt, vorher maskiert |
| Ticket aus „Problem melden“ ab Pro | an das Ticketsystem, das du oder dein Unternehmen eingerichtet habt | der Bericht aus der Vorschau, maskiert |
| Team-Paket abrufen ab Team | an den Server deines Teams | nur ein GET der Paketdatei |
| Backend-Service ab Enterprise | an das SAP-System der Seite | nur lesende Anfragen, erst nach dem Einschalten pro Host |
| Prüfungen wie Deployment-Prüfung oder Systemvergleich | an denselben Server, von dem die App kommt | Abruf von manifest.json, $metadata und ähnlichen Dateien der App |
CloudDNA erhält in keinem dieser Fälle etwas. Die Schriften der Oberfläche liegen in der Extension; Erweiterungsseiten laden nichts von Dritten.
Maskierung personenbezogener Daten
Bevor ein Bericht oder eine KI-Anfrage den Browser verlässt, ersetzt FrontTailor E-Mail-Adressen, Telefonnummern, IBANs, lange Ziffernfolgen, eigene Namen und Muster durch Platzhalter wie [EMAIL]. Dein Unternehmen kann Regeln verpflichtend machen (issueReporter.mandatoryRules, aiRequirePiiMasking). Die Maskierung erkennt nicht jede Art personenbezogener Daten – prüfe die Vorschau.
Kein nachgeladener Code
Der gesamte Code steckt im Paket, ohne Verschleierung. FrontTailor lädt keine Skripte nach und nutzt kein eval; ein Prüfskript kontrolliert das bei jedem Build. Team-Pakete sind Einstellungen, kein Code.
Siehe auch
- Doku Erste Schritte
- Doku Enterprise-Deployment
- Doku KI-Assistent
- Belege Manifest1 · ADR-0012 · Datenschutzerklärung3 · ADR-0184 · ADR-0095