Inicio Chat en vivo sitio web Habilitar la validación de identidad en Waclis

Habilitar la validación de identidad en Waclis

Última actualización el Nov 29, 2024

¿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

  1. Inicia sesión en tu cuenta de Waclis.

  2. Ve a Ajustes > Entradas.

  3. Selecciona la bandeja de entrada donde deseas activar la validación de identidad y haz clic en Configuración.

  4. Busca la sección Validación de Identidad.

  5. 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**

  1. Utiliza el identifier_hash generado en el paso anterior para autenticar las interacciones de los usuarios con el widget de chat en Waclis.

  2. 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.