
Zero-Knowledge-Anmeldedatenfreigabe
Dies ist der öffentliche Quellcode für ShareMyLogin.com.
ShareMyLogin ist ein sicheres Werkzeug zum Teilen vertraulicher Informationen (wie Passwörter, API-Schlüssel oder Konfigurationsgeheimnisse).
Das Senden eines Passworts über Slack, E-Mail oder WhatsApp hinterlässt einen dauerhaften Eintrag dieses Geheimnisses in Chatprotokollen und Servern. Selbst wenn Sie die Nachricht löschen, ist sie oft an anderer Stelle gesichert.
ShareMyLogin verschlüsselt Ihr Geheimnis in Ihrem Browser, bevor es Ihr Gerät verlässt. Es generiert einen eindeutigen Link, den Sie sicher an jede Person senden können.
#) und wird niemals an den Server gesendet.Vertrauen ist für Sicherheitswerkzeuge entscheidend. Wir haben diesen Code als Open Source veröffentlicht, damit Sie genau überprüfen können, wie er funktioniert:
src/crypto/ einsehen, um die exakte Verschlüsselungslogik zu sehen, die auf der Live-Site verwendet wird.AES-256-GCM. Der Schlüssel wird in Ihrem Browser generiert.Sie müssen sowohl das Frontend (Benutzeroberfläche) als auch das Backend (API) ausführen, um die Anwendung zu testen.
npm install
Öffnen Sie ein Terminal und führen Sie aus:
npm run server
# Server starts at http://localhost:3001
Öffnen Sie ein zweites Terminal und führen Sie aus:
npm run dev
# App opens at http://localhost:5173
http://localhost:5173.create-Anfrage in der Liste.ciphertext). Ihr echtes Passwort/Ihr Schlüssel ist nicht im Anforderungstext enthalten.src/crypto/: Die zentrale Verschlüsselungs-/Entschlüsselungslogik.src/pages/: Der Code der Benutzeroberfläche.backend/: Ein minimaler lokaler Server (Node.js), der die Produktions-API zu Testzwecken nachahmt.MIT