d0edfa2538
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
1.3 KiB
1.3 KiB
ADR-0026: Offline-Lizenzierung ("Pay-per-Event")
Status
Vorgeschlagen
Kontext
Die Software wird als Service pro Veranstaltung lizenziert. Da die App primär offline betrieben wird (Meldestelle am Turnierplatz), kann keine permanente Online-Verbindung zur Lizenzprüfung vorausgesetzt werden.
Entscheidung
Wir implementieren ein ticketbasiertes Offline-Lizenzmodell.
- Online-Erwerb: Der Veranstalter kauft ein "Event-Ticket" über das zentrale Web-Backend.
- Lizenz-Datei: Das Backend generiert eine digital signierte Lizenz-Datei (
.mlic). Diese enthält:- Veranstalter-Identität (OEPS-Nummer).
- Gültigkeitszeitraum (Von-Bis).
- Event-Typ (z.B. CSN-B*).
- Offline-Aktivierung: Im
EventWizardder Desktop-App wird die Lizenz-Datei hochgeladen. Die App validiert die Signatur gegen unseren Public-Key (völlig offline). - Hardware-Fingerprint: Die Lizenz wird beim ersten Import an die Hardware-ID des Master-PCs gebunden, um unkontrollierte Vervielfältigung zu verhindern.
Konsequenzen
- Benutzer muss einmalig (vor dem Turnier) Internetzugang haben, um die Lizenzdatei herunterzuladen.
- Keine Abhängigkeit von Server-Verfügbarkeit während des Turniers.
- Sicherer Schutz unseres Geschäftsmodells ohne Gängelung des ehrlichen Nutzers.