2014-04-23 2 views
0

J'ai une application Joomla qui utilise l'extension JLV Facebook Login pour se connecter à l'application en utilisant un compte facebook. La première fois que je me connecte à l'application en utilisant facebook accout, un utilisateur est créé dans la table des utilisateurs de joomla. Eh bien, je peux décrypter un mot de passe utilisateur Joomla dans cette table (les mots de passe utilise le cryptage MD5), mais quand le mot de passe crypté est créé par un login facebook, je ne peux pas.Comment déchiffrer un mot de passe Facebook Joomla?

Quelqu'un sait comment déchiffrer le mot de passe de l'utilisateur lorsque l'utilisateur a été créé par un login facebook?

Merci!

+0

Le mot de passe est stocké crypté, je dois le décrypter car j'ai besoin de comparer un mot de passe reçu d'un service web avec le mot de passe stocké dans la base de données – Rahnzo

+0

Habituellement, vous cryptez le mot de passe que vous voulez vérifier avec la même méthodologie. Pouvoir inverser un mot de passe crypté est assez dangereux. – Mattt

+0

MD5 n'est pas le cryptage, c'est le hachage cryptographique. Il y a une grande différence, la principale étant que cette dernière est une opération à sens unique. Sans force brute, vous ne pouvez pas "déchiffrer" un hachage. – GordonM

Répondre

0

lors de la création du nouvel utilisateur, le module génère un mot de passe aléatoire avec une longueur de 5, en utilisant la fonction

JUserHelper::genRandomPassword(5); 

et crée ensuite un hachage MD5 lors de l'insertion dans la base de données.

Un nouveau mot de passe aléatoire est généré sur chaque connexion facebook réussie, en utilisant la même méthode. Il n'y a donc aucun lien entre le mot de passe facebook et le mot de passe haché dans la base de données joomla.

+0

Vous avez raison! L'identifiant facebook est aléatoire et le login facebook ne l'utilise pas. – Rahnzo

Questions connexes