Principal Bate-papo ao vivo no site Como habilitar a validação de identidade no Chatwoot?

Como habilitar a validação de identidade no Chatwoot?

Última atualização em Oct 29, 2024

A validação de identidade ajuda a garantir que as conversas entre seus clientes e os agentes de suporte sejam privadas. Também ajuda a impedir a impersonação.

A validação de identidade pode ser habilitada gerando um HMAC.

A chave usada para gerar o HMAC para cada widget da web é diferente e pode ser copiada de Inboxes -> Configurações -> Configuração -> Validação de Identidade -> Copiar o token exibido lá.

Você pode gerar HMAC em diferentes linguagens, conforme mostrado abaixo.

Gerar HMAC

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()