Come utilizzare setAttributes() con un hash nell'API JavaScript
Le istruzioni qui sotto sono valide solo per desktop e laptop.
Puoi usare il setAttributes() puoi usare la funzione nel nostro JavaScript API puoi usare la funzione nel nostro widget di chat tawk.to per modificare i dettagli dei clienti, come nome e indirizzo email.
Utilizzando un hash con il setAttributes() La funzione è un ottimo modo per proteggere i dati dei clienti. Un hash è una potente funzione di sicurezza che rappresenta una combinazione criptata della tua chiave segreta e dell'ID utente.
In questa guida, ti mostreremo come ottenere la tua chiave segreta, generare un hash e utilizzarlo con il setAttributes() funzione nel nostro JavaScript API.
Prima, ottieni la chiave segreta
Segui questi passaggi per ottenere la tua chiave segreta:
Accedi al tuo account tawk.to
Nel tuo pannello di controllo, seleziona la proprietà per cui hai bisogno della chiave. Passa il cursore sopra il nome della proprietà per assicurarti di aver selezionato quella corretta.



5.Scorri verso il basso fino a API JavaScript.



Avrai bisogno di questa chiave per la sezione successiva, dove genereremo l'hash.
Genera l'hashL'hash viene generato da un servizio che accetta una combinazione della tua chiave segreta e dell'ID utente e li cripta in una stringa di caratteri che le parti non autorizzate non possono leggere.
Puoi utilizzare qualsiasi servizio di crittografia a tua scelta per generare l'hash. In questo esempio, ti mostriamo come farlo utilizzando Crypto.js. Le librerie pertinenti sono disponibili su:
Segui questi passaggi per generare l'hash:
Copia il seguente codice nella sezione <head> del file HTML del tuo sito web:
- <!-- Start of Crypto JS -->
- <script
- src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"
- integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA=="
- crossorigin="anonymous"
- referrerpolicy="no-referrer"
- ></script>
- <script
- src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/hmac-sha256.min.js"
- integrity="sha512-HMqYytekgCbPoNWBm9oazvuOJ8sFpw+FWBHRi2QM0f/bV5djDV1sRzWzu5Jq7MAUlm+zDAUCgi/vHBBlUGLroQ=="
- crossorigin="anonymous"
- referrerpolicy="no-referrer"
- ></script>
- <!-- End of Crypto JS -->
2.Copia la seguente funzione nel tuo file JavaScript. Questa funzione gestisce la generazione del valore dell'hash.
- /**
- * Using Crypto JS for the encryption
- * @param {int} userId
- */
- function hashInBase64(userId){
- var hash = CryptoJS.HmacSHA256(userId, secretKey);
- return CryptoJS.enc.Hex.stringify(hash);
- }
- var hash = CryptoJS.HmacSHA256(userID, secretKey);
Successivamente, utilizziamo l'hash con la funzione setAttributes().
Utilizzare setAttributes() con l'hashSegui questi passaggi per usare setAttributes() con l'hash:
Copia la funzione setAttributes() function dalla nostra JavaScript API nel tuo schema API.
- window.Tawk_API.setAttributes(attributes, callback);
- window.Tawk_API.onLoad = function(){
- window.Tawk_API.setAttributes({
- 'name' : 'Name',
- 'email' : 'email@email.com',
- 'hash' : 'hash value'
- }, function(error){});
- }
Copia l'hash che hai generato nel campo hash.
- hash : '',
Assicurati che il valore nel campo userID corrisponda all'ID utente utilizzato nei passaggi di crittografia sopra.
- userId : '1234' // 1234 or ‘1234’
Nota: Potrebbe richiedere fino a qualche secondo per aggiornare i dati dei tuoi clienti.
Codici di erroreQuesti sono i possibili codici di errore che potresti incontrare:

Questi codici di errore appariranno nella console dello sviluppatore del tuo browser web.

Con questi passaggi, hai ulteriormente rafforzato la sicurezza del tuo widget di chat tawk.to, offrendo ai tuoi clienti un'esperienza più sicura e robusta.
Se dovessi incontrare difficoltà o avere ulteriori domande, non esitare a contattarci.
Se hai dei feedback su questo articolo o se hai bisogno di ulteriore assistenza:
Clicca sull'icona verde della chat live
Prenota una chiamata con noi Schedule a call
Visita la our community
