MyCryptoChat : chat crypté à durée de vie
MyCryptoChat est une petite application de chat très simple, sécurisée à la ZeroBin. C’est-à-dire que les conversations sont intégralement chiffrées côté client.
Vous créez une conversation, vous donnez le lien à un ami, et hop, vous pouvez converser en toute sécurité.
Les seules personnes qui peuvent accéder à la conversation sont celles qui ont eu l’url de la conversation et la clef de chiffrement contenue dans l’ancre (après le # dans l’url).
Les fonctionnalités en détail :
- Ultra simple car seulement 2 boutons : “créer une salle de chat” et “envoyer le message”.
- Les chiffrements et déchiffrements sont intégralement réalisés par le navigateur. Le serveur ne sait absolument pas ce que vous dites.
- Chaque salle de chat a une durée de vie (de 15 minutes à 24 heures). A la fin, toute trace de la conversation aura disparu.
- Les données sont chiffrées avec AES 256bits.
- 1 minute après avoir quitté le chat, le serveur ne sait déjà plus qui vous étiez ni quelle était votre adresse IP (même les pseudos sont chiffrés !)
- Vous pouvez changer vous-même la clef de chiffrement en modifiant l’ancre dans l’url (la partie après le #) avant d’envoyer votre premier message.
- Le nombre de personnes qui suivent la conversation est affiché.
- Génération d’avatars pour chaque utilisateur (afin d’éviter l’usurpation d’identité).
De plus, il suffit juste d’un serveur PHP 5.3 avec l’extension SQLite et le tour est joué.
Vous trouverez toutes les informations ainsi que le code source sur la page du projet chez codeplex : https://mycryptochat.codeplex.com
Vous pouvez tester en live sur https://mycryptochat.azurewebsites.net/
Le blog de la personne ici : https://dev.howtommy.net