2017-09-22 1 views
-1

J'ai stocké des mots de passe comme hash et salt, cryptés avec base64. Maintenant, je veux récupérer le mot de passe d'origine de ce hachage et de sel. Comment? J'utilise vb.net dans MS Visual Studio, mais je suis aussi à l'aise avec C#.Comment faire pour récupérer le texte codé en base64 de son hachage et du sel en vb?

+0

Nice, apprendre à pirater une base de données ... – muffi

+0

Le but même de hachage est d'être une route à sens unique: _ ** Vous ne pouvez pas le déchiffrer ** _, et vous n'êtes pas censé le faire non plus! Si vous voulez vérifier un mot de passe (login) alors vous créez simplement un nouveau hachage (avec le même sel) à partir des informations de connexion entrées et comparez cela au hash stocké, comme ceci: 'If hash (input, storedsalt) = storedhash Then ' –

+0

Et ne pense même pas à passer à un cryptage régulier! Cela rendrait votre produit très dangereux ** **, et en 2017 personne ne devrait même envisager de faire une telle chose. –

Répondre

1

Vous mélangez plusieurs choses. Tout d'abord vous ne devriez pas crypter mots de passe. Au lieu de cela, vous devriez hacher eux. L'encodage en base64 n'est ni l'un ni l'autre.

Une chaîne codée en base64 peut ne pas être directement lisible par l'utilisateur, mais elle peut très facilement être convertie en texte clair. Donc ce n'est pas sûr du tout.

Jetez un oeil à cet article complet pour en savoir plus sur Hashage: https://crackstation.net/hashing-security.htm