Zum Inhalt springen

Begriff03 von 10

Was ist eine Freigabe?

Eine Freigabe ist ein signiertes Ja für genau eine Handlung.

Thema
AXON
Lesezeit
2 Min.
Erstfassung
Auf dieser Seite
  1. 01Ein Ja für genau eine Handlung
  2. 02Einmal verbrauchbar
  3. 03Wer freigibt
  4. 04Was heute gebaut ist
  5. 05Wovon sie sich unterscheidet
  6. 06Grenze und Regel
  7. 07Fragen
  8. 08Quellen
  9. 09Verwandte Seiten

Was gebaut ist

Eine Freigabe ist die Antwort einer berechtigten Person auf die Frage, ob eine bestimmte Handlung ausgeführt werden soll. Sie gilt für diese Handlung mit diesen Parametern und für nichts anderes.

Ein Ja für genau eine Handlung

Die Freigabe nennt die Handlung, ihr Ziel und ihre Parameter, und sie ist an einen Prüfwert davon gebunden. Wird ein Parameter geändert, gilt sie nicht mehr. Eine Handlung, die nach der Freigabe anders aussieht, braucht eine neue.

Eine Freigabe läuft ab und gilt dann nicht mehr. In der Prüfbank im Browser gilt sie standardmäßig zehn Minuten.

Einmal verbrauchbar

Eine Freigabe wird beim Einlösen verbraucht. Ein zweiter Versuch mit derselben Freigabe scheitert. Das verhindert, dass ein einmal erteiltes Ja zum Dauerschlüssel wird, und es macht die Wiederholung eines Aufrufs unschädlich.

Wer freigibt

Freigeben darf eine Person mit dem Recht dazu, und sie sieht dabei genau die Handlung mit ihren Parametern. Wer eine Handlung vorschlägt, gibt sie nicht selbst frei, auch ein Agent nicht: Die Freigabe ist ein eigenes Recht und kein Teil seiner Rolle.

Was heute gebaut ist

Begriff · Hash

Ein deterministischer Prüfwert einer Bytefolge. Er ist weder Verschlüsselung noch Beweis für die Wahrheit des Inhalts.

Prüfwert im Browser-Beispiel nachrechnen

Gebaut ist der Prototyp von Freigabe und Protokoll: Die Freigabe ist ein mit HMAC-SHA256 signiertes Token, gebunden an Vorgang, Aktion und Person, mit Ablaufzeit und genau einmal gültig, und das Protokoll ist eine SHA-256-Hash-Kette. Die Prüfbank im Browser rechnet dasselbe Verfahren nach; ihre Freigabe ist eine Zeichenfolge aus Version, Nutzlast und Signatur. Die technische Seite zur Freigabe in AXON beschreibt es im Einzelnen.

Wovon sie sich unterscheidet

Eine Freigabe ist keine Zugriffsberechtigung: Sie erlaubt keine Klasse von Handlungen, sondern eine. Sie ist keine Einwilligung im Sinn des Datenschutzes und kein Häkchen in einem Formular, denn sie ist an Inhalt und Zeit gebunden und prüfbar. Und sie ist nicht dasselbe wie die Freigabe einer Software-Version, die HERMES verwaltet.

Grenze

Grenze
Die Freigabe im Betrieb ist geplant. Die Prüfbank im Browser erzeugt ihren Schlüssel zufällig selbst. Nicht gebaut sind Rollen und Rechte je Handlung und ein externer Anker für die Kette.

Fragen

Kann ein Agent sich selbst freigeben?
Nein. Die Freigabe ist ein eigenes Recht einer berechtigten Person, und eine Handlung, die über die Rolle des Agenten hinausgeht, wartet darauf.
Was passiert, wenn die Freigabe abläuft?
Die Handlung läuft nicht. Sie wird neu vorgelegt, und die Person entscheidet noch einmal.

Quellen

  1. RFC 2104: HMAC, Keyed-Hashing for Message AuthenticationIETF. Das Verfahren, mit dem der Prototyp die Freigabe signiert.

Verwandte Seiten