MyCryptoChat, nouvelle version en PHP !
Tags de l'article : Actualité, Développement, Systèmes et réseaux
Janvier 15, 2014
Et voilà, comme promis, je viens de mettre en ligne le code source de MyCryptoChat en PHP !
Pour ceux qui n'auraient pas suivi :
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é. (Buggué pour le moment)
- Génération d’avatars pour chaque utilisateur (afin d’éviter l’usurpation d’identité).
Le code source de l'application est disponible sur codeplex : http://mycryptochatphp.codeplex.com/
La première version de l'application en PHP est téléchargeable ici : http://mycryptochatphp.codeplex.com/releases/view/117318
A noter :
* Il n'y a pas d'installation, il suffit de copier/coller les données du zip dans un dossier, de donner les droits en écriture sur le fichier de base de données (dans le dossier db), et c'est parti !
* Votre serveur a juste besoin de PHP 5.4 et du module PDO pour SQLite.
* Il y a un bug avec le nombre de connectés, je le corrigerais quand j'aurais le temps...
Encore une fois, je suis disponible dans les commentaires si vous avez des questions.
Bonne journée à tous !
Photo Credit: rpongsaj
Derniers commentaires