J'ai créé un enregistrement d'utilisateur où j'ai salé le mot de passe de l'utilisateur et l'ai haché en utilisant SHA256. Plus tard, lorsque l'utilisateur doit se connecter à mon système, j'ai besoin que son mot de passe soit salé et haché : 1.récupéré le sel "chaîne" de la base de données. 2. converti le sel en octets 3. créé un nouveau byte[] = [inputPassword.length + salt.length] 4. et je l'ai haché.
maintenant le nouveau hachage est plus court que le hachage original ...(en utilisant les mêmes fonctions de hachage)
Compte tenu de ces informations, à votre avis, quel est le problème ? Est-ce que le stockage du sel en tant que CHAR dans ma base de données est erroné, si oui, comment dois-je le sauvegarder ?
Remarque : les deux hachages sont comparés au niveau de l'octet. Note : toutes les informations de l'utilisateur sont stockées dans la base de données mot de passe et sel comme CHAR
merci d'avance