Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

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?