Control what each identity sees: Return cleartext only to identities that need it, and protected values to everyone else.
Mask, tokenize, or encrypt sensitive data based on identity
Protect sensitive data across applications, APIs, databases, data warehouses, analytics, and AI. Return cleartext, masked, tokenized, or encrypted data based on who or what is requesting it.
Request a DemoAccess request
Protected employee record
- Employee ID
- EMP-3X9Q-1182
- Name
- Maria Chen
- maria@acme.com
- Salary
- $142,800
Real-time evaluation
Runtime data outcome
HR app
CleartextAuthorized to process the full employee record
Support analyst
MaskedNeeds to confirm the record, not read all fields
Analytics API
TokenizedAuthorized for analysis without exposing original identifiers
AI agent
MaskedReceives only the fields and detail needed for its task
Same sensitive data. Different identities. Different outcomes.
Why use Ubiq Runtime Data Protection
Key Benefits
Reduce unnecessary cleartext exposure: Return masked, tokenized, format-preserving protected, or encrypted data when an identity does not need cleartext.
Protect data consistently: Apply masking, tokenization, and encryption consistently across applications, APIs, databases, data warehouses, analytics, and AI.

Two ways to protect sensitive data
Protect sensitive data before it is stored, when it is accessed, or both.
Protect before storage
The database stores protected data
Protect on access
The database stores cleartext data
How it works
Encrypt or tokenize selected sensitive fields before they are written to the database. Only protected values are stored.
When data is read, use identity and policy to return cleartext, masked, tokenized, or encrypted values.
Store the existing data without changing it.
When data is read, use identity and policy to return cleartext, masked, tokenized, or encrypted values.
Security impact
Protect before storage
Protects the underlying data
If database credentials are stolen, an administrator accesses the tables directly, or a backup or export is exposed, the original protected values are not revealed.
Protect on access
The underlying data remains in cleartext
Anyone who accesses the database directly, including a compromised administrator account or malicious insider, may still see the original sensitive data.
Operational impact
Protect before storage
Because protected values are stored in the database, stored procedures, searches, joins, reports, analytics, and downstream systems may need to be updated.
Protect on access
The stored data does not need to change. Existing stored procedures, searches, joins, reports, analytics, and downstream systems can continue operating on the original values.
Supported integrations
Protect before storage
Protect on access
Protect the same data differently for each identity
Use the identity making the request and the policy for the data to return cleartext or a protected value. Apply dynamic data masking, vaultless tokenization, field-level encryption, application-level encryption, or format-preserving encryption through supported integrations.

Protect data based on identity: Return the appropriate version of sensitive data based on the user, application, service account, API client, workload, or AI agent making the request.
Mask, tokenize, or encrypt: Apply dynamic masking, tokenization, format-preserving encryption, and field-level encryption to sensitive data.
Protect data where it is stored or accessed: Protect data before storage or when it is accessed through applications, APIs, databases, data warehouses, analytics, and AI workflows.
Protect sensitive data used by AI and RAG workflows.
Protect the complete vector record: Create the normal embedding first, then transform the stored vector and protect associated source content and metadata before storage.
Keep data protected: Stored vectors and associated data remain protected inside the customer’s environment.
Preserve search effectiveness: Vector similarity search continues to work in the protected space.
Apply policy before return: Ubiq uses identity and dataset policy to control the representation returned to the requesting AI system.
Protected vector data for RAG
Source content and embeddings remain protected
Sensitive source content
Images
Documents
Video
Audio
Protected embeddings
Similarity search works on protected data
Policy controls what the model receives
How it works
Answers
Runtime data protection questions
How Ubiq masks, tokenizes, encrypts, or reveals sensitive data based on identity and policy.
What is runtime data protection?
Runtime Data Protection controls whether sensitive data is returned as cleartext, masked, tokenized, format-preserving encrypted, or encrypted when it is requested. Ubiq uses the requester’s identity and the policy for the data to determine the result.
How does Ubiq decide what data a requester receives?
The customer’s identity system establishes who or what is making the request. Ubiq uses that identity and the policy for the data to determine whether to return cleartext, masked, tokenized, or encrypted data.
Which protection methods does Ubiq support at runtime?
Ubiq can return authorized cleartext, dynamically masked data, tokenized data, format-preserving protected data, or encrypted data based on identity and policy.
Can Runtime Data Protection be used independently?
Yes. Runtime Data Protection can be adopted independently for identity-based masking, tokenization, and encryption through supported integrations. Sensitive Data Discovery and Access Intelligence are not prerequisites. Adding those products connects sensitive-data findings and effective-access analysis to the same protection model.
Can Ubiq protect data before storage and on access?
Yes. Ubiq can encrypt or tokenize selected data before it is stored, or apply masking, tokenization, format-preserving protection, or encryption when cleartext data is accessed through a supported integration.
Can Ubiq control what sensitive data AI agents receive?
Yes. AI agents can act as requesting identities. Ubiq applies the policy defined for the requested dataset or field and returns the permitted value, such as masked, tokenized, format-preserving protected, encrypted, or authorized cleartext data.
Explore the Ubiq platform

Platform
Platform Overview
See how Sensitive Data Discovery & Classification, Access Intelligence, and Runtime Data Protection work together in one identity-driven platform.
Learn more
Product
Sensitive Data Discovery & Classification
Inventory supported sources, discover and classify sensitive data, record each finding’s location, and track changes over time.
Learn more
Product
Access Intelligence
Resolve effective permissions across human and non-human identities, groups, roles, policies, permissions, resources, and data.
Learn moreTokenize, mask, and encryptsensitive data based on identity.
See how Ubiq applies identity-driven protection across applications, APIs, databases, warehouses, analytics, streaming, and AI workflows.
Request a Demo