Une application de communication par socket.
Ce projet inclue un système de connection par mot de passe.
Chaque mot de passe est hasher et salé (grâce à bcrypt). Le serveur vérifie que le mot de passe n'est pas présent sur haveibeenpwnd.com
Attention les messages ne sont néamoins pas chiffré.
Le serveur et le client communique grâce à des dictionnaires python.
Installer les dépendances grâce à pip
pip install -r requirements.txt
ou
pip3 install -r requirements.txt
Ce sont des bibliothéques très pratiques et bien pensées.
N'hésitez pas supporter leurs travail.
https://github.com/duongntbk/passpwnedcheck
https://github.com/pyca/bcrypt/
Quelque comptes sont présent de base dans user.json