Diese Dokumentation definiert die technischen Parameter für den Betrieb, die Validierung und die Verfügbarkeit der Software-Lizenzen für SMART-Pedigree.
1. Verfügbarkeit des Lizenzservers (§ 11a AGB) #
Der Anbieter garantiert eine Verfügbarkeit des zentralen Lizenzservers (license.piehberz-it.de) von 99,0 % im Kalendermonatsdurchschnitt.
| Parameter | Definition |
| Soll-Verfügbarkeit | 99,0 % im Kalendermonats-Durchschnitt |
| Messobjekt | HTTPS-Antwort des REST-API-Endpunkts /validate.php |
| Mess-Intervall | Automatisierte Prüfung alle 5 Minuten |
| Wartungsfenster | Geplante Wartungen (24h Vorlauf) gelten nicht als Ausfallzeit |
| Definition Ausfall | Server antwortet nicht oder mit Fehlermeldung (z.B. 500, 503) |
2. Lizenzvalidierung & Hardware-Hashing (Privacy by Design) #
Zur Durchsetzung der Lizenzbedingungen wird die Software an die Hardware-Umgebung gebunden. Um den Datenschutz gemäß DSGVO zu wahren, setzt SMART-Pedigree auf ein anonymisiertes Hashing-Verfahren:
- Verfahren: Es werden technische Merkmale (CPU-ID, Mainboard-Seriennummer, Hardware-UUID) lokal auf dem Client ausgelesen.
- Anonymisierung: Diese Daten werden zu einer Zeichenfolge kombiniert und mittels SHA-256 (kryptografischer Einweg-Hash) verschlüsselt.
- Übermittlung: Nur der resultierende Hash (HWID) wird an den Lizenzserver übertragen. Eine Rückführung auf die ursprünglichen Hardware-Komponenten oder die Identität des Nutzers ist technisch ausgeschlossen.
3. Validierungszyklen (Heartbeat) #
Die Software führt im Hintergrund automatische Prüfungen durch:
- Floating-Lizenzen: Validierung der aktiven Sitzung alle 5 Minuten.
- Node-Lizenzen (Stationär): Validierung der Berechtigung alle 12 Stunden.
- Uhrzeit-Schutz: Zur Vermeidung von Manipulationen (Systemzeit-Rückstellung) aktualisiert die Software alle 60 Minuten einen verschlüsselten lokalen Zeitstempel.
4. Sitzungsmanagement (Floating Lizenzen) #
Bei Floating-Lizenzen wird ein zeitlich begrenzter Nutzungsnachweis (Lease) vergeben:
- Reservierung: Ein belegter Seat (Nutzungsplatz) ist serverseitig für 12 Minuten reserviert.
- Freigabe: Erfolgt innerhalb dieses Zeitraums keine erneute Validierung (z. B. durch Schließen der Software oder Verbindungsverlust), wird der Seat automatisch freigegeben und steht dem Kontingent wieder zur Verfügung.
5. Fallback-Regelung & Offline-Modus (Grace Period) #
Um den klinischen Betrieb bei Infrastrukturproblemen (z. B. lokaler Internetausfall) abzusichern, greift folgende Logik:
- Grace Period (72 Stunden): Nach der letzten erfolgreichen Validierung erlaubt die Software eine vollumfängliche Nutzung für 72 Stunden ohne Internetverbindung.
- Read-Only-Modus: Nach Ablauf der 72 Stunden ohne Re-Validierung wechselt die Software automatisch in den eingeschränkten Modus:
- Erlaubt: Einsehen und Exportieren bestehender Daten/Stammbäume.
- Gesperrt: Neuerfassung, Bearbeiten und Speichern von Änderungen.
- Re-Aktivierung: Sobald eine Internetverbindung besteht, schaltet die Software nach erfolgreicher Validierung automatisch in den regulären Modus zurück.
