Résolu : créer un mot de passe de hachage en js

Le principal problème avec la création d'un mot de passe de hachage en JavaScript est qu'il est facile à deviner. Un mot de passe de hachage est simplement une chaîne de caractères qui est hachée ou convertie en un numéro unique, puis stockée sur l'ordinateur de l'utilisateur. Toute personne connaissant le mot de passe de hachage peut facilement se connecter au compte de l'utilisateur sans avoir à se souvenir du mot de passe réel.

var password = "";
var salt = "";

function hashPassword(password, salt) {
    var hash = CryptoJS.SHA256(password + salt);
    return hash.toString(CryptoJS.enc.Hex);
}

var mot de passe = "" ;
Cette ligne crée une variable appelée mot de passe et la définit égale à une chaîne vide.

var sel = "" ;
Cette ligne crée une variable appelée sel et la définit égale à une chaîne vide.

fonction hashPassword (mot de passe, sel) {
var hachage = CryptoJS.SHA256(mot de passe + sel);
retourner hash.toString(CryptoJS.enc.Hex);
}
Cette fonction prend deux paramètres, password et salt, et renvoie une version hachée du mot de passe à l'aide de l'algorithme SHA256 et du format de codage Hex.

Mots de passe hachés

Les mots de passe de hachage sont un type de mot de passe qui utilise une fonction de hachage cryptographique pour créer un mot de passe unique pour chaque utilisateur. Une fonction de hachage prend une chaîne d'entrée et produit une chaîne de sortie de longueur fixe, appelée valeur de hachage. La valeur de hachage est unique pour chaque chaîne d'entrée et n'est pas liée à la chaîne d'entrée d'origine.

Pour créer un mot de passe de hachage, vous devez d'abord générer un hachage cryptographique des identifiants de connexion de votre utilisateur. Vous pouvez le faire en utilisant l'algorithme de hachage MD5 ou SHA-1, selon la plate-forme que vous utilisez. Ensuite, vous devez stocker la valeur de hachage dans un emplacement sécurisé sur votre serveur. Chaque fois que vos utilisateurs se connectent, ils devront entrer leurs identifiants de connexion dans votre application, puis utiliser la valeur de hachage pour générer leur nouveau mot de passe.

Travailler avec des hachages

En JavaScript, les hachages sont utilisés pour représenter des tableaux. Par exemple, le code suivant crée un tableau de chaînes et le stocke dans une variable nommée myArray :

monTableau = ["a", "b", "c"] ;

Vous pouvez également utiliser des hachages pour représenter d'autres types de données. Par exemple, le code suivant crée un hachage qui stocke les valeurs "1" et "2" :

hachage = { 1 : "1", 2 : "2" }

Articles connexes

Laisser un commentaire