"strHash" est une fonction JavaScript qui permet d'encrypter une chaine de caractères avec l'API Crypto.
async function strHash(a, b) {
b = b || 'SHA-256';
var c = new TextEncoder().encode(a),
d = await crypto.subtle.digest(b, c),
e = Array.from(new Uint8Array(d)),
f = e.map(function(c){
return c.toString(16).padStart(2, '0');
}).join('');
return f;
}
La fonction prend 2 paramètres en arguments :
- Premier argument : texte à encrypter (chaine de caractères)
- Second argument : algorithme à utiliser (optionnel, 'SHA-256' par défaut)
Elle s'utilise sous la forme d'une Promesse.
var mon_texte = 'Mon texte';
strHash(mon_texte).then(function(h){
console.log(h);
// renvoie : 'a73ba4ab094320027e8c0054b36845f0edd01b3425b292892e864c0fe53cb309'
});
Cet article vous a-t-il été utile ?
Super :)
Merci d'avoir donné votre avis !
Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !