Security
Intelligence without compromising control.
Every request — from an analyst, a dashboard or the AI — passes through the same identity, policy and audit path before it touches data. Permissions are enforced by the platform, not by convention.
Governed results
Same query. Different identity. Different result.
Switch between users to see resource, column, masking and row-filter policies change the result of one unchanged query.
SELECT msisdn, region, monthly_revenue, cell_id FROM crm.subscribers LIMIT 4
| msisdn | region | monthly_revenue | cell_id |
|---|
Controls
Four layers of data access control.
- 01
Role-based access
Who can reach which catalog, schema, table and column.
- Resource policies at catalog, schema, table and column level
- Role hierarchy that mirrors your directory
- Allow and deny with explicit precedence
- Policies managed through a REST API
- 02
Column-level access
Unauthorized columns never reach the user.
- Per-column permissions by user, group or role
SELECT *returns only permitted columns- Denied columns removed before execution
- 03
Dynamic masking
Sensitive values are transformed at query time, per user.
- Partial masking —
****-****-1234 - Nullify, SHA-256 hash, date truncation
- Custom SQL masking expressions
- Tag-based: PII, FINANCE, SENSITIVE
- Partial masking —
- 04
Row-level filtering
Users see only the rows they are entitled to.
- Filters injected as
WHEREclauses automatically - Directory attributes (department, region) as conditions
- Multi-tenant partitioning within shared tables
- Regional data isolation
- Filters injected as
Architecture
Security properties of the platform.
Your directory, your SSO
Users and groups sync from LDAP or Active Directory. Authentication uses your identity provider; ReefLink does not keep a separate user store for your staff.
TLS throughout
Client, service and source connections use TLS with your enterprise CA. Data at rest remains under your existing storage encryption.
No credentials in config
Source credentials are injected through a protected secrets mechanism, use read-only service accounts, and are never shown to the AI model.
Permission-aware AI
The model is only given metadata the user may see. Generated SQL is read-only, validated and executed as the user.
Every query recorded
Identity, statement, policies applied and result metadata for every query, with a searchable audit browser.
Inside your boundary
Runs in your data centre or private cloud. Your data is queried in place and does not leave your environment.
We do not list certifications on this site. For security questionnaires, architecture documentation or a technical review with your security team, contact connect@reeflink.ai.
Turn your data into intelligence.
See ReefLink run against your own sources — federated queries, governed access, and AI analysis that shows its evidence — inside your environment.