Décrypter le mot de passe créé avec htpasswd
j'ai créé une protection pour mes pages web avec apache2 dans ubuntu. Maintenant je crée une application en c++ et je veux qu'elle utilise le même fichier Qu'Apache2 utilise pour l'authentification, mais mon problème est que je ne sais pas comment décrypter le mot de passe généré par apache2. (Peut-être que j'ai besoin d'une clé qui est utilisée pour le chiffrement).
je vous Remercie.
2 réponses
.les entrées htpasswd sont HACHAGES. Ils ne sont pas des mots de passe cryptés. Les hachures sont conçues pour ne pas être déchiffrables. Par conséquent, il n'y a aucun moyen (à moins que vous bruteforce pour une longue période) pour obtenir le mot de passe de la .un fichier htpasswd.
Ce que vous devez faire est d'appliquer le même algorithme de hachage du mot de passe fourni et de le comparer à la valeur de hachage dans le .un fichier htpasswd. Si l'utilisateur et le hash sont les mêmes alors vous êtes un go.
Voir en particulier Apache Formats De Mot De Passe HTTPd