feat(docs): neue ADRs für Plan-USB, Offline-Lizenzierung & Netzwerk-Discovery hinzugefügt
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# 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.
|
||||
|
||||
1. **Online-Erwerb:** Der Veranstalter kauft ein "Event-Ticket" über das zentrale Web-Backend.
|
||||
2. **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*).
|
||||
3. **Offline-Aktivierung:** Im `EventWizard` der Desktop-App wird die Lizenz-Datei hochgeladen. Die App validiert die Signatur gegen unseren Public-Key (völlig offline).
|
||||
4. **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.
|
||||
Reference in New Issue
Block a user