Register personal data
Register an address through the authenticated Vault API. It stores encrypted data and returns an unpredictable proxy ID. Design the input and integration path so addresses are not also retained in application logs or servers.
ONENYM / PRIVACY INFRASTRUCTURE
OneNym Address Vault is an API service that encrypts delivery addresses and lets business systems reference them by proxy ID. Only permitted fields are returned to an authorized application.
Data separation / Purpose-scoped APIs / Cloud key management
Connect workflows without directly holding personal data.
Use only authorized records and fields.
Azure Key Vault
01 / HOW ONENYM WORKS
Proxy IDs in your systems. Personal data in the vault.
Use purpose-scoped APIs only when needed.
Register an address through the authenticated Vault API. It stores encrypted data and returns an unpredictable proxy ID. Design the input and integration path so addresses are not also retained in application logs or servers.
Store proxy IDs alongside orders and business records. Knowing an ID alone does not grant access to personal data.
Verify the requester, tenant, record, fields, and expiry. A declared purpose alone is not authorization.
Authenticate the delivery application and check tenant, order, purpose, fields, expiry, usage and contract eligibility. Permitted fields are returned as plaintext, so recipients must also control storage and logging.
| Aspect | Direct handling of personal data | Separation with OneNym |
|---|---|---|
| Business database | Names, emails, addresses, and business records | Proxy IDs and business records |
| Usage | Retrieve data and process it in the app | Request an action through a purpose-scoped API |
| Retrieval permissions | Often tied to database access | Authorize by record, field, purpose, and expiry |
| If only the database is stolen | Personal data may be exposed depending on storage and permissions | Reduce direct paths from the business database to personal data |
Proxy IDs also require protection. Reducing retention requires addressing existing records, logs, and copies at integration partners.
02 / ADDRESS VAULT
OneNym Address Vault is an API service that encrypts delivery addresses and lets business systems reference them by proxy ID. Only permitted fields are returned to an authorized application.
Keep the order reference and proxy ID in your business database. A proxy ID is neither the address nor permission to retrieve it. Integrating the API does not remove existing copies; migration and deletion are separate steps.
Bind the order and proxy ID to a recipient application, fields and expiry. Issue a retrieval token with a usage limit for that order. Possession of the token alone does not authorize access.
Authenticate the delivery application and check tenant, order, purpose, fields, expiry, usage and contract eligibility. Permitted fields are returned as plaintext, so recipients must also control storage and logging.
Revocation blocks future retrieval. Address deletion clears ciphertext and the wrapped data key from the active record. It does not instantly erase recipient copies or retained backups. A suspended contract blocks normal retrieval while owner cleanup remains possible. Agree backup retention and reapplication of deletions during recovery at onboarding.
03 / TRUST BOUNDARIES
Go beyond encryption. Establish a boundary between stored data
and the services allowed to decrypt and use it.
Handles proxy IDs and business records.
No direct access to the vault database or keysWho can use which data, and why?
Per-request authorization, usage controls, and audit recordsReturn only permitted address fields.
Separate access to data from access to keysCLOUD KEY MANAGEMENT
The address Vault uses Azure Key Vault to manage its KEK. Separate permission to use the key protecting data encryption keys (DEKs) from database access.
A successful login alone does not grant retrieval. Check tenant, record, fields, and expiry.
Limit purpose, scope, and usage. Maintain audit records and a revocation path.
Separate ciphertext from decryption permissions. Encryption alone cannot protect data if key-use permissions are also compromised.
Separation reduces risk and potential impact. Plaintext already retrieved, broad administrative access, and compromised decryption services still require additional protections.
Read about encryption benefits and limits →04 / DEPLOYMENT & INTEGRATION
Connect your existing systems to an address Vault on Azure.
agree on storage, administration, and operational responsibilities during deployment.
Deployment architecture example
Business applications and databases
Proxy IDs / Orders / Products / HistoryVault API / Encrypted data / Key management
Purpose-scoped access / Audit logsSeparate service identities, permissions, networks, and administration within the same cloud. A second database alone is not a sufficient boundary.
Map the data and its purpose. Start with one workflow.
Test registration, proxy IDs, retrieval, execution, and revocation.
Configure permissions and connect existing applications. Migrate records and address remaining copies.
Define monitoring, recovery, deletion, updates, and responsibilities for both parties.
Application integration and migration are required. Architecture, scope, pricing, and operating terms are discussed individually.
Discuss your architecture05 / TECHNICAL DESIGN
Identifiers, permissions, encryption, and the data lifecycle.
Explore concrete designs, their benefits, and their tradeoffs.
Personal data mappings and boundaries between companies and services.
Read the technical design →TOKENIZATIONPurpose, recipient, expiry, and reuse limits.
Read the technical design →PERMISSIONSFrom referencing a proxy ID to authorizing data retrieval.
Read the technical design →DATA VAULTCloud key management, decryption paths, deletion, and recovery.
Read the technical design →EXPOSURE TEST / ASSESS BEFORE DEPLOYMENT
An authorized assessment identifies paths to personal data access, viewing, and export. Findings can help prioritize boundaries and data to separate.
Discuss a security assessment →Detailed assessment methods are discussed during consultation.
LET’S DESIGN YOUR DATA BOUNDARY
Start with your workflows and systems.
Talk to us about storage, integrations, and access design.