Gestaltungsgrundsätze
- Die Prüfung geht nie zulasten der geprüften Person. In keiner Form und in keiner Phase. Dies ist eine Vorgabe des Projekts und keine Preisentscheidung, und sie gilt für alles, was daraus hervorgeht.
- Weder Diagnose noch Dokument werden je angefordert. Die Bibliothek prüft eine kryptografische Vorlage und gibt das Minimum zurück: ob der Anspruch besteht. Krankheitsbild, Grad und Bescheid gelangen nie in das System, weil sie nie angefordert werden.
- Was bleibt, genau gesagt. Der vorgelegte Nachweis wird nie gespeichert: Er wird geprüft und verworfen. Für die Dauer des Vorgangs bleibt das Ergebnis und, wenn die Prüfung gelingt, die tatsächlich offengelegten Attribute, weil sie zwischen der Antwort der Brieftasche und dem Moment gebraucht werden, in dem die Anwendung das Ergebnis liest. In der Standardkonfiguration liegen sie im Arbeitsspeicher und verfallen von selbst. Das steht hier, weil „es wird nichts gespeichert“ besser klingen würde, aber nicht stimmen würde.
- Kein Profiling. Es gibt keine personenbezogenen Zähler, keine Historie und kein aufzubauendes Profil, auch nicht zur Missbrauchsprävention. Missbrauch wird dort behandelt, wo er auftritt, und nicht durch das Führen von Verzeichnissen über Anspruchsberechtigte.
- Der Code ist vollständig offen. Alles, kein Kern und keine Community-Edition, unter AGPL-3.0. Wer die Bibliothek einbindet, kann genau nachlesen, was sie mit den Daten des Gegenübers tut, und wer Zweifel hat, kann prüfen statt vertrauen.
- Das Projekt zertifiziert niemanden. Die einzige Autorität ist der Staat, der den Nachweis ausgestellt hat. Die Bibliothek entscheidet nicht über Ansprüche, führt kein Register, erteilt keine Akkreditierung und stellt sich nicht zwischen eine Person und ihren Anspruch. Sie prüft eine Signatur.
Hintergrund
Dokumente werden kopiert und verschickt, weil es online keine praktikable Alternative gab, nicht weil sich jemand dafür entschieden hätte. Datenschutzbehörden vertreten seit Langem, dass für eine Vergünstigung das Vorzeigen des Dokuments genügt und eine Kopie über den Zweck hinausgeht. Mit öffentlichen Brieftaschen gibt es diese Alternative: Der Nachweis ist von der zuständigen Stelle ausgestellt und signiert und liegt schon bei der berechtigten Person.
Zilath war der oberste Beamte der etruskischen Stadt: das Amt, das feststellte und bestätigte. Feststellen, nicht urteilen.
Die Bibliothek
Zilath ist eine Kotlin/JVM-Bibliothek, mit der eine Anwendung als OpenID4VP-Relying-Party im IT-Wallet-Profil auftreten kann: Sie fordert einen Nachweis aus der Brieftasche an, prüft ihn kryptografisch und gibt ein Ja oder Nein zurück.
Sie ist freie Software unter AGPL-3.0: Wer offene Software entwickelt, nutzt sie kostenlos; für die Einbindung in ein proprietäres Produkt ist eine kommerzielle Lizenz nötig, die nie die geprüfte Person betrifft.