Utilisation API pour hashage sha1
Bonjour,
Ce script est lancé dans une box domotique Homey
J'ai besoin d’utiliser l'API hashify afin d'effectuer un haschage d'une chaine de cratères.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| const password = '123456';
// Générer le timestamp en millisecondes
const timestamp = Date.now();
//console.log("timestamp:", timestamp);
//définition de la fonction sha1
function sha1(input) {
const urlsha1 = `https://api.hashify.net/hash/sha1/hex?value=${input}`;
console.log("urlsha1 : ", urlsha1);
return fetch(urlsha1)
.then(response => {
return response.json();
})
.then(data => data.Digest);
}
// Hashage
const dataToHash = `password=${password}×tamp=${timestamp}`;
console.log('To hash ', dataToHash);
// SHA1
const sha1Hash = await sha1(dataToHash);
console.log('Hash SHA1 :', sha1Hash); |
Il devrait me retourner le hashage de la chaine password=${password}×tamp=${timestamp}.
Il me retourne tout le temps la même chaine de caractères.
Je test directement dans postman et, en creusant, je me rend compte qu'il hashe la chaine password=${password}.
Merci pour votre aide !