Smartcards serverseitig aus PHP ansprechen
Zusammenfassung
Johannes veröffentlicht PC/SC for PHP, eine native Erweiterung für Smartcard-Kommunikation über pcsc-lite.
Ideen
- Die PHP-Erweiterung verbindet Webanwendungen direkt mit dem PC/SC-Stack.
- pcsc-lite übernimmt den plattformnahen Zugriff auf Kartenleser.
- Smartcards können serverseitige Signatur- oder Verschlüsselungsoperationen ausführen.
Einsichten
- Hardwaregestützte Schlüssel lassen sich auch in klassische Webanwendungen integrieren.
- Direkter Gerätezugriff aus einem Webprozess verlangt besonders enge Rechte und Fehlergrenzen.
Fakten
- Der Quellcode wurde am 17. Dezember 2010 veröffentlicht.
- Das Projekt verwendet pcsc-lite.
- Als Einsatz nennt Johannes SAM- und HSM-ähnliche Aufgaben.
Empfehlungen
- Trenne den Webprozess durch einen kleinen privilegierten Dienst vom Kartenleser.
- Halte private Schlüssel auf der Smartcard und protokolliere nur notwendige Metadaten.
Referenzen
Originalbeitrag auf hanez.org lesen →
Der Link zur Originalquelle öffnet einen neuen Tab.