
Partage d'identifiants à connaissance zéro
Ceci est le code source public de ShareMyLogin.com.
ShareMyLogin est un outil sécurisé pour partager des informations sensibles (comme des mots de passe, des clés API ou des secrets de configuration).
Envoyer un mot de passe via Slack, Email ou WhatsApp crée un enregistrement permanent de ce secret dans les logs de chat et les serveurs. Même si vous supprimez le message, il est souvent sauvegardé ailleurs.
ShareMyLogin chiffre votre secret dans votre navigateur avant qu'il ne quitte votre appareil. Il génère un lien unique que vous pouvez envoyer en toute sécurité à n'importe qui.
#) et n'est jamais envoyée au serveur.La confiance est essentielle pour les outils de sécurité. Nous avons open-sourcé ce code afin que vous puissiez vérifier exactement comment il fonctionne :
src/crypto/ pour voir la logique de chiffrement exacte utilisée sur le site en ligne.AES-256-GCM. La clé est générée dans votre navigateur.Vous devez exécuter à la fois le frontend (interface utilisateur) et le backend (API) pour tester l'application.
npm install
Ouvrez un terminal et exécutez :
npm run server
# Server starts at http://localhost:3001
Ouvrez un second terminal et exécutez :
npm run dev
# App opens at http://localhost:5173
http://localhost:5173.create dans la liste.ciphertext). Votre mot de passe/clé réel n'est pas inclus dans le corps de la requête.src/crypto/ : La logique principale de chiffrement/déchiffrement.src/pages/ : Le code de l'interface utilisateur.backend/ : Un serveur local minimal (Node.js) pour imiter l'API de production à des fins de test.MIT