Zwei Berechtigungen, die jede App kennt – und viele Onboarding-Flows packen sie in einen einzigen Login-Dialog: lesen und schreiben.
Ein Kalender-Lesezugriff ist ein Häkchen. Eine gesendete Mail ist eine Entscheidung. Trotzdem wird beides gleichzeitig abgefragt, und danach nie wieder.
Nach dem Least-Privilege-Prinzip müsste es zwei Stufen geben: Lesen als Basis, Schreiben als eigene Freigabe. Bei FOX WIZ ist das genau die Trennlinie. Die App liest nur die Dienste, die du freigegeben hast, versteht den Zusammenhang und legt fertige Antworten, Termine und Aufgaben bereit. Der Schritt nach außen – senden, einladen, zusagen – bleibt liegen, bis du ihn bestätigst. Freigabe ist dort ein Zustand, kein Dialog, den man reflexhaft wegklickt.
Der Aufwand ist kleiner als er klingt: ein zweiter State pro Aktion (vorbereitet / freigegeben), ein sichtbarer Ort, an dem die vorbereiteten Aktionen warten, und eine Regel, dass nichts mit Außenwirkung ohne diesen einen Klick rausgeht. Das ist weniger ein Security-Feature als eine UX-Entscheidung – und sie entscheidet, ob Leute dein Tool nach zwei Wochen noch offen haben.
Wie löst ihr das: ein Blanket-Scope beim Login oder eine Freigabe pro Aktion? Und falls pro Aktion – was verhindert bei euch, dass die Bestätigung zur Klickwand wird, die alle blind durchwinken?
