Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

Cifrar datos confidenciales

Cifre los campos confidenciales usando JWE (RFC 7516) antes de enviarlos a D1.

Para intercambiar información sensible, el backend de D1 eCom Enablement espera recibir (o enviar) datos sensibles cifrados usando el formato estándar JWE (https://datatracker.ietf.org/doc/html/rfc7516 ).

La información sensible se codifica en formato JSON antes del cifrado.

El backend de D1 eCom Enablement utiliza la siguiente configuración para JWE:

  • Cadena JWE codificada en base64url

  • Parámetro de encabezado "alg" (Algoritmo): ECDH-ES

  • Parámetro de encabezado "enc" (Algoritmo de cifrado): A256GCM

  • Parámetro de encabezado "kid" (ID de clave): Identificador de clave correspondiente a la clave pública EC del destinatario

  • Curva EC: P-256

Ejemplos de cifrado de datos sensibles

Esta sección proporciona ejemplos para cifrar campos sensibles como un JWE compacto.

Ejemplo: cifrar credenciales de tarjeta

Campo JSON
Descripción
Obligatorio
Longitud

pan

El Número de Cuenta Principal

Hasta 19

exp

La fecha de caducidad en el formato MMYY

4

Clave pública EC:

{
    "kty": "EC",
    "kid": "ASDsL-Jx2XOkRnFtqW-QblWY-mDnQW2LgapadFx75tA",
    "crv": "P-256",
    "x": "UbInEqNbZZZ9SJptBwKTKO6qslSyuWvMkVK44Bx_d8U",
    "y": "PUxeHMNVL0VRxOYJrkHcpe6sap7IG-Are0QborZDngI"
}

Datos en claro:

Ejemplos de código:

Ejemplos de descifrado de datos sensibles

En esta sección puede encontrar algunos ejemplos de descifrado de un objeto JWE.

Última actualización

¿Te fue útil?