OneNym.idConversar sobre a implantação
Português

TOKENIZATION / TECHNICAL DESIGN

Tokens por finalidade e revogação

Transmita referências em vez de dados, limitando registros, destinatários, finalidades e validade. Separe a posse do token da permissão de consultar dados.

Não inclua dados pessoais nos tokens

Um exemplo usa tokens opacos imprevisíveis, com escopo e validade no servidor. Exija também a autenticação do destinatário para limitar o impacto de um roubo.

token_hash
Valor de consulta para comparar tokens. Não mantenha tokens brutos em logs ou telas administrativas comuns.
audience
O destinatário autorizado. Rejeite o uso por outro parceiro de integração.
scope / purpose
Dados e finalidades permitidos. Não conceda autorizações amplas por padrão.
resource_ref
O registro do pedido ou da entrega. Impeça o uso para outro registro.
expires_at / remaining_uses
Validade e limite de uso. Rejeite tokens expirados e consumidos no servidor.

Uso único e respostas perdidas

O ID referencia um endereço. O token acrescenta condições para pedido, aplicativo e campos específicos. Proteja ambos. O token de uso único é consumido na recuperação bem-sucedida; repetir a mesma resposta não é garantido. Se a resposta se perder, confira o estado antes de emitir outro.

Expiração, revogação e alterações

Cadastre outro endereço em vez de editar o existente. Consulte o vínculo, passe sua Version como expectedVersion, altere o pedido e emita um token para a nova versão. A mudança bloqueia todos os tokens das versões anteriores. Emitir mais tokens na mesma versão não revoga os existentes. Verifique outros pedidos e a retenção antes de excluir o endereço antigo. Texto já entregue não pode ser recolhido.

Transições de estado
active → consumed / expired / revoked. Nunca reative um estado revogado.
Cache
Limite atrasos na revogação. Operações de alto risco devem verificar o estado na fonte oficial.
Limites
A revogação não recupera dados pessoais já consultados por um parceiro.

DATA / INTEGRATION EXAMPLE

Exemplo de dados e integração

Estes exemplos explicam o projeto. Nomes de campos e valores são ilustrativos, não uma referência executável de API.

{
  "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 e um uso são exemplos. Um JWT assinado sozinho não garante revogação antecipada nem uso único; é necessária gestão de estado adicional.

Projetos técnicos relacionados

Voltar à visão geral da plataforma de privacidade

Integração projetada para seus processos.

Mapeie dados retidos, parceiros e ações necessárias para identificar formas de reduzir a exposição.

Conversar sobre integração técnica