¿Cómo habilitar la validación de identidad en Waclis?
La validación de identidad en Waclis es una medida de seguridad que protege las conversaciones entre tus clientes y tu equipo. Esta funcionalidad asegura que cada usuario que interactúa con el chat sea quien dice ser, evitando suplantaciones de identidad. De esta forma, se garantiza que los datos y mensajes compartidos sean privados y estén vinculados únicamente al cliente correcto. Esto es especialmente útil para empresas que manejan información sensible, como datos personales, consultas financieras o detalles confidenciales.
Esta funcionalidad utiliza un código HMAC (Código de Autenticación de Mensajes Basado en Hash) generado a partir de un identificador único para cada usuario. A continuación, te explicamos cómo habilitar esta función y generar el HMAC paso a paso.
Pasos para habilitar la validación de identidad
1. Obtener la clave HMAC del widget en Waclis
-
Inicia sesión en tu cuenta de Waclis.
-
Ve a Ajustes > Entradas.
-
Selecciona la bandeja de entrada donde deseas activar la validación de identidad y haz clic en Configuración.
-
Busca la sección Validación de Identidad.
-
Copia el token que se muestra; este será tu
webwidget-hmac-token
.
2. Generar el HMAC utilizando la clave y el identificador del usuario
El HMAC se genera combinando el webwidget-hmac-token
y un identificador único (identifier
) que representa al usuario. Esto asegura que cada interacción esté vinculada a un cliente específico.
Aquí te mostramos cómo generar el HMAC en diferentes lenguajes de programación:
-
PHP:
phpCopiar código<?php $key = '<webwidget-hmac-token>'; $message = '<identifier>'; $identifier_hash = hash_hmac('sha256', $message, $key); ?>
-
JavaScript (Node.js):
javascriptCopiar códigoconst crypto = require('crypto'); const key = '<webwidget-hmac-token>'; const message = '<identifier>'; const hash = crypto.createHmac('sha256', key).update(message).digest('hex');
-
Python:
pythonCopiar códigoimport hashlib import hmac secret = bytes('<webwidget-hmac-token>', 'utf-8') message = bytes('<identifier>', 'utf-8') hash = hmac.new(secret, message, hashlib.sha256) hash.hexdigest()
-
Ruby:
rubyCopiar códigorequire 'openssl' key = '<webwidget-hmac-token>' message = '<identifier>' OpenSSL::HMAC.hexdigest('sha256', key, message)
-
Golang:
goCopiar códigopackage main import ( "crypto/hmac" "crypto/sha256" "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)) }
**
3. Implementar la validación en tu aplicación**
-
Utiliza el
identifier_hash
generado en el paso anterior para autenticar las interacciones de los usuarios con el widget de chat en Waclis. -
Asegúrate de que todas las solicitudes al widget incluyan este
identifier_hash
. Esto garantiza que solo usuarios autenticados puedan interactuar con la plataforma de manera segura.
Importancia de la validación de identidad
Activar la validación de identidad en Waclis tiene múltiples beneficios:
-
Privacidad de las conversaciones: Solo usuarios autenticados pueden acceder a ciertas interacciones, protegiendo datos sensibles.
-
Evitar suplantaciones: La validación asegura que cada conversación esté vinculada al usuario correcto.
-
Cumplimiento de normativas: Muchas industrias requieren medidas estrictas para proteger la información personal de los usuarios.
-
Mejora de la experiencia del cliente: Garantiza una interacción más confiable y segura.
Con estos pasos, puedes implementar la validación de identidad en Waclis y proporcionar una experiencia más segura y profesional a tus clientes. Si necesitas más ayuda, consulta nuestro soporte técnico.