OneNym.idConsultar la integración
Español

TOKENIZATION / TECHNICAL DESIGN

Tokens con un propósito específico y revocación

Pasar referencias en lugar de datos, limitando registros, destinatarios, finalidades y caducidad. Separe la posesión de un token del permiso para recuperar datos.

Mantenga los datos personales fuera de los tokens

Un ejemplo utiliza tokens opacos impredecibles con alcance y vencimiento del lado del servidor. Exija la autenticación del destinatario además del token para limitar el impacto del robo.

token_hash
Un valor de búsqueda para tokens coincidentes. Mantenga los tokens sin procesar fuera de los registros y de las pantallas de administración ordinarias.
audience
El destinatario autorizado. Rechazar el uso por parte de un socio de integración diferente.
scope / purpose
Datos permitidos y finalidad. No opte por defecto por autorizaciones amplias.
resource_ref
El pedido o registro de entrega. Impedir su uso para otro registro.
expires_at / remaining_uses
Límite de caducidad y uso. Rechazar tokens caducados y consumidos en el lado del servidor.

Uso único y respuestas perdidas

El ID referencia una dirección; el token limita la recuperación a un pedido, aplicación y campos. Protege ambos. Un token de un solo uso se consume tras una recuperación correcta; no se garantiza repetir la respuesta. Si se pierde, comprueba el estado antes de emitir otro.

Caducidad, revocación y cambios

Registre otra dirección; no se modifica la existente. Consulte el vínculo actual, pase su Version como expectedVersion, cambie el pedido y emita un token para la nueva versión. El cambio bloquea todos los tokens de versiones anteriores. Emitir otro en la misma versión no revoca los anteriores. Compruebe otros pedidos y la retención antes de borrar la dirección antigua. El texto ya recibido no puede recuperarse.

Transiciones de estado
activo → consumido / caducado / revocado. Nunca reactive un estado revocado.
Almacenamiento en caché
Limitar el retraso de revocación. Las operaciones de alto riesgo deben verificar el estado autorizado.
Límites
La revocación no puede recuperar datos personales ya recuperados por un socio.

DATA / INTEGRATION EXAMPLE

Ejemplo de datos e integración

Estos ejemplos explican el diseño. Los nombres y valores de los campos son ilustrativos, no una referencia de API ejecutable.

{
  "operation": "Delivery token issuance example",
  "request": {
    "proxy_id": "nym_example_01",
    "resource_ref": "order_example_01",
    "audience": "carrier-a",
    "scope": [
      "shipping.address.read"
    ],
    "expires_in_seconds": 600,
    "max_uses": 1
  },
  "response": {
    "token": "tok_example_not_a_real_token",
    "expires_in_seconds": 600
  }
}

600 segundos y un uso son ejemplos. Un JWT firmado por sí solo no garantiza la revocación anticipada o el uso único; Se necesita una gestión estatal adicional.

Diseños técnicos relacionados

Volver a la descripción general de la plataforma de privacidad

Integración diseñada para sus flujos de trabajo.

Mapee los datos retenidos, los socios y las acciones requeridas para identificar formas de reducir la exposición.

Discutir la integración técnica