Arken - Passwortlose Authentifizierung mit secp256k1-Schlüsseln

Show HN: Arken – Passwordless auth middleware using secp256k1 keys

Arken ist eine innovative Middleware für passwortlose Authentifizierung, die auf DID-Signaturen mit secp256k1-Schlüsseln setzt. Statt Passwörter oder Sessions zu speichern, nutzt Arken einen Challenge-Response-Mechanismus: Der Server generiert eine einmalige Nonce, die der Client mit seinem privaten Schlüssel signiert. Der Server verifiziert die Signatur und ordnet sie der DID des Nutzers zu. So bleiben keine Geheimnisse auf dem Server – nichts, was gestohlen werden könnte. Arken ist als npm-Paket für Node.js (Express) und als PyPI-Paket für Python (FastAPI) verfügbar. Der kryptografische Kern ist in Rust geschrieben und über FFI angebunden. Die Identität (did:key) ist portabel und funktioniert über Server und Geräte hinweg. Eine Live-Demo und eine interaktive UI sind ebenfalls vorhanden.

Der Nutzer hält das Geheimnis, der Server hält nichts – nichts, was gestohlen werden könnte.