Darf. Darf nicht. Steht hier.
FrontTailor schaut in Fiori-Apps mit echten Daten, oft auf produktiven Systemen. Das geht nur, wenn klar ist, was die Extension darf, was sie nie tut und wer das steuert. Hier steht es – mit Fundstelle.
Sieben feste Rechte, zwei auf Nachfrage, eins nie.
So stehen sie im Manifest der Extension1. Jede weitere Berechtigung braucht eine eigene, dokumentierte Entscheidung.
| Berechtigung | Wann | Wofür |
|---|---|---|
storage | immer | Deine Einstellungen, Host-Profile, gespeicherte Filter und Lesezeichen – lokal im Browser. |
scripting | immer | Nach der Freigabe der Domain das Skript einsetzen, das die UI5-Runtime liest. Content Scripts sehen UI5 nicht; nur dieses Skript spricht mit UI5, ausschließlich über einen Adapter. |
activeTab | immer | Auf Klick aufs Symbol oder per Tastenkürzel den aktuellen Tab nutzen: Systemsteckbrief im Popup, Screenshot des sichtbaren Bereichs für „Problem melden“. |
sidePanel | immer | Das Side-Panel neben der App; es bleibt bei der Navigation im Launchpad offen, auch ohne DevTools. |
webRequest | immer | OData-Requests freigegebener Apps für die Konsole beobachten – nur lesend, nichts wird blockiert oder verändert. |
alarms | immer | Abruf der Team-Pakete, die die IT per Richtlinie vorgibt, und die optionale Erinnerung an den Morgencheck. Kein Installationshinweis. |
declarativeNetRequestWithHostAccess | immer | UI5-Version vom SAP-CDN testen und lokaler Code: Umleitung in genau einem Tab, nach Vorschau, nur auf freigegebenen Hosts, auf PROD gesperrt. Kein Installationshinweis. |
browsingData | auf Nachfrage | Erst beim ersten Browser-Cache-Reset erfragt. Gelöscht wird nur der Cache der Domain des Tabs, nie Cookies oder Passwörter. |
https://*/*, http://*/* | auf Nachfrage | Host-Zugriff erst nach deiner Freigabe je Domain2: „FrontTailor für diesen Host aktivieren?“ |
debugger | nie | Hält nur der separate, kostenlose Profiler Companion für das CPU-Tiefenprofil – wenn du ihn installierst. |
Der Installationshinweis. Chrome zeigt trotzdem „Alle Ihre Daten auf allen Websites lesen und ändern“. Der Grund: Ein kleines Content Script prüft auf jeder Seite höchstens zehn Sekunden lang, ob UI5-Merkmale im DOM stehen. Es liest keine Inhalte, sendet nichts und setzt nichts ein. Wer das auf eure Systeme begrenzen will, setzt die Richtlinie allowedHosts.
Auf PROD wird gelesen, nicht geändert.
Jede Funktion, die zur Laufzeit etwas ändert, ist im Code als PROD-geschützt markiert. Der Service Worker lehnt sie auf PROD-Tabs ab, bevor sie die Seite erreicht – im Zweifel gesperrt.3
- Was PROD ist, entscheidest du – oder die IT. Host-Profile haben ein PROD-Kennzeichen4; die Richtlinie prodHosts erzwingt es, dann lässt es sich nicht abschalten.
- Rot heißt PROD. Das Symbol der Extension zeigt rot, sobald du auf einem PROD-Host bist.
- Was ändert, geht nicht. Property-Edit, Replay, Personalisierungs-Reset, Cache-Reset, UI5-Version tauschen, Fehlersimulation, lokaler Code, synthetischer Check.
- Was liest, geht. Inspector, Models, OData-Konsole, Profiler, Readiness-Check, Fehlerbericht, Morgencheck ohne aufgezeichnete Schritte.
Was FrontTailor sendet: nichts, außer du klickst.
FrontTailor arbeitet lokal, erhebt keine personenbezogenen Daten und überträgt nichts an CloudDNA.5 Keine Telemetrie, keine Analyse, keine Werbung, kein Konto.
- OData-ProtokollLiegt lokal in der IndexedDB der Extension, ohne Cookies, Tokens und Zugangsdaten, und wird beim Schließen des Tabs gelöscht.
- KI-AssistentSendet erst nach einer Vorschau mit Endpunkt, Headern, Systemprompt und vollständigem Inhalt6 und deinem Klick – direkt an deinen Anbieter, nie an CloudDNA. Antworten werden nie automatisch angewendet.
- Tickets und FehlerberichtStandard ist das vorbefüllte Formular deines Ticketsystems im neuen Tab. Die Extension sendet selbst nichts7; im API-Modus erst nach Vorschau. Tokens liegen höchstens im Arbeitsspeicher.8
- Systemvergleich und MorgencheckNur auf Klick, nur gegen denselben Server, ohne Geschäftsdaten. Kein Crawlen im Hintergrund.9
- LizenzOffline geprüft, ohne Netzwerkaufruf.10
Die vollständige Datenschutzerklärung der Extension listet jedes Datum mit Zweck, Speicherort und Dauer.
Dein Schlüssel. Dein Anbieter. Kein Proxy.
Auf Wunsch speichert FrontTailor den KI-Schlüssel verschlüsselt in chrome.storage.local – nie in sync, nie in Exporten, Team-Paketen, Berichten oder Logs.11 Ohne diesen Wunsch bleibt er nur im Arbeitsspeicher.
- VerschlüsseltAES-GCM-256 mit einem nicht exportierbaren WebCrypto-Schlüssel. Gegen jemanden mit Zugriff auf das ganze Browserprofil schützt das nicht – das sagen wir dazu.
- AbschaltbarPer Richtlinie
ai.persistKeys: falsebleiben Schlüssel nur im Arbeitsspeicher;aiEndpointlegt den Endpunkt fest,modules.ai: falseschaltet den Assistenten ab. - MaskiertE-Mail, Telefon, IBAN und lange Ziffernfolgen12 werden vor jeder Anfrage maskiert;
aiRequirePiiMaskingerzwingt das.
Admin-Richtlinien per Managed Storage.
Über chrome.storage.managed – per Gruppenrichtlinie, Intune oder Jamf – gibt die IT vor, was FrontTailor darf.13 Richtlinien wirken ohne Neuladen. Das Schema liegt der Extension als managed-schema.json bei.
| Richtlinie | Wirkung |
|---|---|
allowedHosts | Host-Muster, auf denen FrontTailor aktiv werden darf. Gesetzt: alle anderen Hosts gesperrt. |
prodHosts | Host-Muster, die als PROD gelten. Das PROD-Kennzeichen lässt sich dort nicht abschalten. |
modules | 27 Module einzeln aus (z. B. ai, override, faults, recorder): Registerkarte verborgen, der Service Worker lehnt ihre Nachrichten ab. |
aiEndpoint, aiProvider, aiAllowedProviders | KI-Endpunkt festlegen (z. B. euer Gateway oder SAP AI Core), Anbieter vorgeben oder einschränken. Leerer Endpunkt schaltet den Assistenten ab. |
aiRequirePiiMasking, ai.persistKeys | Maskierung erzwingen; Schlüssel nur im Arbeitsspeicher. |
licenseKey, trial | Lizenz für alle Nutzer des Browsers setzen; Testphase abschalten. |
teamSync | Team-Pakete vorgeben, vertrauenswürdige Schlüssel, Signaturpflicht, Abgleich-Intervall, eigene Pakete erlauben oder nicht. |
issueReporter | Ziele des Fehlerberichts, Pflicht-Maskierungsregeln, Standard-Repository und -Empfänger. |
ticketTargets, allowedTicketHosts | Vorkonfigurierte Ticketsysteme (nie mit Tokens) und erlaubte Ticket-Hosts. |
telemetry | Im Schema vorgesehen, in FrontTailor ungenutzt: Es gibt keine Telemetrie. |
Für Rechner ohne Chrome Web Store gibt es in Enterprise den Sideload als Paket. Rollout besprechen →
Kein Code, der nachgeladen wird.
Kein Remote Code, kein eval, keine Source-Maps im Release, eine CSP ohne unsafe-eval und unsafe-inline.14 Der Build ist reproduzierbar, jedes Release bringt eine CycloneDX-SBOM mit.
- Nur über den AdapterNur der Page Script spricht mit UI5, über einen Adapter, der nie eine Exception in die Seite wirft.15 Fehlt eine API in der erkannten UI5-Version, schaltet sich das Modul ab, statt falsche Daten zu zeigen.
- Offen geprüftCodeQL und pnpm audit laufen in der Pipeline; Community steht unter Apache 2.016.
Fundstellen auf dieser Seite
Die hochgestellten Ziffern im Text verweisen hierher. Antippen zeigt die Fundstelle direkt an der Textstelle, alle Fundstellen der Website stehen gesammelt auf einer Seite.
- 1
Berechtigungen laut Manifest ↑Produkt · FrontTailor-Produktdokumentation, Manifest (apps/extension/manifest.config.ts) und Store-Text · geprüft am 09.11.2026
- 2
Zugriff erst nach Freigabe je Domain ↑Produkt · FrontTailor-Produktdokumentation, ADR-001 „Schichtenmodell und Messaging“ · geprüft am 09.11.2026
- 3
PROD-Sperre im Background, fail closed ↑Produkt · FrontTailor-Produktdokumentation, ADR-004 „Feature-Module“ · geprüft am 09.11.2026
- 4
Badge-Ampel und Host-Profile ↑Produkt · FrontTailor-Produktdokumentation, ADR-003 „Ampel, Sitzungsfehler, Profile“ · geprüft am 09.11.2026
- 5
Keine Daten an CloudDNA ↑Produkt · FrontTailor-Produktdokumentation, Datenschutzerklärung der Extension (docs/datenschutz.md) · geprüft am 09.11.2026
- 6
KI-Assistent mit eigenem Schlüssel ↑Produkt · FrontTailor-Produktdokumentation, ADR-018 „KI-Assistent (BYOK)“ · geprüft am 09.11.2026
- 7
Problem melden mit maskiertem Bericht ↑Produkt · FrontTailor-Produktdokumentation, ADR-017 „Issue Reporter“ · geprüft am 09.11.2026
- 8
Tickets in Jira, GitHub, GitLab, Azure DevOps und ServiceNow ↑Produkt · FrontTailor-Produktdokumentation, ADR-031 „Ticket-Integrationen“ · geprüft am 09.11.2026
- 9
Systemvergleich DEV/QA/PROD ↑Produkt · FrontTailor-Produktdokumentation, ADR-030 „Systemvergleich“ · geprüft am 09.11.2026
- 10
Lizenz offline geprüft, Schlüssel nur lokal ↑Produkt · FrontTailor-Produktdokumentation, ADR-014 „Modul-Registry und Lizenz“ · geprüft am 09.11.2026
- 11
KI-Schlüssel nur lokal und verschlüsselt ↑Produkt · FrontTailor-Produktdokumentation, ADR-018 „KI-Assistent (BYOK), Nachtrag“ · geprüft am 09.11.2026
- 12
Maskierung personenbezogener Daten vor dem Versand ↑Produkt · FrontTailor-Produktdokumentation, Store-Text (docs/store-listing.md) und ADR-018 · geprüft am 09.11.2026
- 13
Admin-Richtlinien per Managed Storage ↑Produkt · FrontTailor-Produktdokumentation, Richtlinien-Schema (apps/extension/public/managed-schema.json) und ADR-013 · geprüft am 09.11.2026
- 14
Lieferkette: kein Remote Code, SBOM, reproduzierbar ↑Produkt · FrontTailor-Produktdokumentation, ADR-009 und README, Abschnitt Release · geprüft am 09.11.2026
- 15
UI5 1.71 bis 2.x, SAPUI5 und OpenUI5 ↑Produkt · FrontTailor-Produktdokumentation, ADR-002 „UI5-Adapter“ · geprüft am 09.11.2026
- 16
Community-Edition unter Apache 2.0 ↑Produkt · FrontTailor-Produktdokumentation, README, Abschnitt Lizenz · geprüft am 09.11.2026
Fragen der IT-Sicherheit.
- Warum zeigt Chrome bei der Installation „Alle Ihre Daten auf allen Websites lesen und ändern“?
- Weil ein kleines Content Script auf allen Seiten prüft, ob dort eine UI5-App läuft – höchstens zehn Sekunden lang, ohne Inhalte zu lesen, ohne etwas zu senden. Zugriff auf eine App bekommt FrontTailor erst, wenn du die Domain freigibst. Unternehmen können die erlaubten Hosts per Richtlinie allowedHosts vorgeben; alle anderen sind dann gesperrt.
- Liest FrontTailor Cookies, Tokens oder Passwörter?
- Nein. FrontTailor liest keine Cookies. Header mit Tokens und Zugangsdaten werden im OData-Protokoll nicht gespeichert, Exporte und gespeicherte Replays enthalten keine Tokens, Cookies oder Authorization-Header. Der Cache-Reset löscht nie Cookies oder Passwörter.
- Wo liegt der KI-Schlüssel?
- Nur auf Wunsch und dann verschlüsselt in chrome.storage.local auf dem Gerät – nie in sync, nie in Exporten, Team-Paketen, Berichten oder Logs. Per Richtlinie ai.persistKeys: false bleibt er nur im Arbeitsspeicher. Gegen jemanden mit Zugriff auf das ganze Browserprofil schützt die Verschlüsselung nicht. Einen KI-Proxy der CloudDNA gibt es nicht.
- Kann die IT einzelne Funktionen abschalten?
- Ja. Über chrome.storage.managed – per Gruppenrichtlinie, Intune oder Jamf – lassen sich 27 Module einzeln abschalten, Hosts erlauben, PROD-Hosts festlegen, der KI-Assistent auf einen Endpunkt festlegen oder abschalten, Lizenz und Team-Pakete verteilen. Richtlinien wirken ohne Neuladen.
- Braucht FrontTailor die Berechtigung debugger?
- Nein. Das CPU-Tiefenprofil des Performance-Profilers läuft über eine separate, kostenlose Erweiterung, den FrontTailor Profiler Companion. Nur sie hält die Berechtigung debugger. Wer kein Tiefenprofil braucht, installiert sie nicht.
Deine Frage ist nicht dabei? Sprich mich an: +43 664 1964199 office@clouddna.at Schreib mir