Zum Inhalt springen

FrageKontrolle · 06 von 10

Wie gilt eine Freigabe genau einmal und nur für die vorgesehene Handlung?

Eine Freigabe für genau diese Handlung

Der Kontrollprototyp bindet eine Freigabe an die Kennung der Sache, die Aktionsnummer und den angegebenen Akteur. Er läuft in der Demo im Browser. Eine verbrauchte Kennung löst dort keine zweite Entscheidung aus.

Lesezeit
2 Min.
Erstfassung
Stand
Prototyp, getestet
Auf dieser Seite
  1. 01Das Modell
  2. 02Der Grundsatz
  3. 03Warum
  4. 04Wie es arbeiten soll
  5. 05Schritt für Schritt
  6. 06Grenzen
  7. 07Zusammenhang

Das Modell

Eine Freigabe für genau diese Handlung. 1 Vorlage: Sache, Aktionsnummer und Akteur bestimmen die Zuordnung. 2 Wiederholung: Gleiche Kennung, gleicher Inhalt: das vorhandene Ergebnis. Anderer Inhalt: ein Konflikt. 3 Token: Ein neuer Versuch wird auf Signatur, Ablauf und Zuordnung geprüft. 4 Verbrauch: Die Kennung wird vor der neuen Entscheidung einmal erfasst.VorlageSchritt 1WiederholungSchritt 2TokenSchritt 3VerbrauchSchritt 4Eine Freigabe für genau diese Handlung. 1 Vorlage: Sache, Aktionsnummer und Akteur bestimmen die Zuordnung. 2 Wiederholung: Gleiche Kennung, gleicher Inhalt: das vorhandene Ergebnis. Anderer Inhalt: ein Konflikt. 3 Token: Ein neuer Versuch wird auf Signatur, Ablauf und Zuordnung geprüft. 4 Verbrauch: Die Kennung wird vor der neuen Entscheidung einmal erfasst.VorlageSchritt 1WiederholungSchritt 2TokenSchritt 3VerbrauchSchritt 4
  1. VorlageSache, Aktionsnummer und Akteur bestimmen die Zuordnung.
  2. WiederholungGleiche Kennung, gleicher Inhalt: das vorhandene Ergebnis. Anderer Inhalt: ein Konflikt.
  3. TokenEin neuer Versuch wird auf Signatur, Ablauf und Zuordnung geprüft.
  4. VerbrauchDie Kennung wird vor der neuen Entscheidung einmal erfasst.
Abb. 1Modell aus Grundbegriffen, ohne Daten. Bindung, Verbrauch und Schutz vor Wiederholung lösen verschiedene Probleme. Alle drei sind hier auf den Prototyp begrenzt.

Der Grundsatz

Eine Freigabe gilt für die gebundene Aktion. Ihre Kennung wird einmal verbraucht.

Warum

Ein Ja braucht einen bestimmten Gegenstand. Sonst gilt es für eine andere Aktion oder wird nach einem Doppelklick erneut verarbeitet. Der Prototyp hält beides auseinander: Eine signierte Zeichenfolge begrenzt die Zuordnung, eine Liste verbrauchter Kennungen verhindert Wiederverwendung, eine Wiederholungskennung erkennt denselben technischen Versuch. Diese Mechanismen sind prüfbar. Sie sind keine vollständige Prüfung der Identität und keine Garantie für die Ausführung in beliebigen Zielsystemen.

Wie es arbeiten soll

Der Prototyp erzeugt ein Token mit Sache, Aktionsnummer und Akteur, einer Ablaufzeit und einer eigenen Kennung. Ein Token ist eine prüfbare Zeichenfolge. HMAC-SHA256 schützt ihren Inhalt mit einem Prüfwert und einem Schlüssel. Das ersetzt keine Anmeldung. Bei der Entscheidung kommt zuerst die Wiederholungsprüfung: Dieselbe Kennung mit gleichem Inhalt liefert das frühere Ergebnis ohne neue Zeile, anderer Inhalt erzeugt einen Konflikt. Nur ein neuer Versuch geht zur Prüfung von Format, Signatur, Ablauf und Zuordnung. Die Kennung wird verbraucht, bevor eine neue Entscheidung eingetragen wird.

Schritt für Schritt

  1. Eine Aktion mit Kennung der Sache, Aktionsnummer und angegebenem Akteur vorlegen.
  2. Zuerst die Wiederholungskennung prüfen: gleicher Inhalt liefert das frühere Ergebnis, anderer Inhalt einen Konflikt.
  3. Bei einem neuen Versuch Token, Signatur, Ablaufzeit und Zuordnung prüfen.
  4. Die Kennung verbrauchen, bevor die Entscheidung eingetragen wird. Eine entschiedene Aktion wird nicht erneut entschieden.

Grenzen

Nachweis offen

Nachweis der einmaligen Freigabe: noch ohne reproduzierbaren Beleg. Der Abschnitt beschreibt den Bauplan.

  • Freigaben, verbrauchte Kennungen und Protokoll liegen im Prototyp nur im flüchtigen Speicher des Browserfensters. Das belegt keine dauerhafte oder verteilte Einmaligkeit.
  • Das Token bindet nicht den vollständigen Inhalt. Die Akteursangabe ist keine belegte Anmeldung einer Person.
  • Eine Entscheidung im Browser belegt keine echte Handlung nach außen und keine Reife für den Betrieb.

Zusammenhang