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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !
Partager