bk99.de entertain the web since 1997

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 →