Identitätsvalidierung hilft dabei, sicherzustellen, dass die Gespräche zwischen Ihren Kund:innen und Support-Mitarbeitenden privat bleiben. Sie trägt außerdem dazu bei, das Vortäuschen fremder Identitäten zu verhindern.
Die Identitätsvalidierung kann aktiviert werden, indem ein HMAC generiert wird.
Der Schlüssel, der zur Generierung des HMAC für jedes Web-Widget verwendet wird, ist unterschiedlich und kann unter Postfächer -> Einstellungen -> Konfiguration -> Identitätsvalidierung -> Token dort kopieren abgerufen werden.

Sie können HMAC in verschiedenen Programmiersprachen generieren, wie unten gezeigt.
HMAC generieren
PHP
<?php
$key = '<webwidget-hmac-token>';
$message = '<identifier>';
$identifier_hash = hash_hmac('sha256', $message, $key);
?>
Javascript (Node.js)
const crypto = require('crypto');
const key = '<webwidget-hmac-token>';
const message = '<identifier>';
const hash = crypto.createHmac('sha256', key).update(message).digest('hex');
Ruby
require 'openssl'
require 'base64'
key = '<webwidget-hmac-token>'
message = '<identifier>'
OpenSSL::HMAC.hexdigest('sha256', key, message)
Elixir
key = '<webwidget-hmac-token>'
message = '<identifier>'
signature = :crypto.hmac(:sha256, key, message)
Base.encode16(signature, case: :lower)
Golang
package main
import (
"crypto/hmac"
"crypto/sha256"
"encoding/base64"
"encoding/hex"
)
func main() {
secret := []byte("<webwidget-hmac-token>")
message := []byte("<identifier>")
hash := hmac.New(sha256.New, secret)
hash.Write(message)
hex.EncodeToString(hash.Sum(nil))
}
Python
import hashlib
import hmac
import base64
secret = bytes('<webwidget-hmac-token>', 'utf-8')
message = bytes('<identifier>', 'utf-8')
hash = hmac.new(secret, message, hashlib.sha256)
hash.hexdigest()