Home · Features · Vendor encryption

Security

Vendor bank accounts encrypted at rest. Audited reveal.

Strong encryption encryption protects vendor account numbers and GSTINs in the database. Masked in lists. Full reveal requires role permission and writes an audit-log entry — who, when, why. Built for SOC 2 evidence and operator trust.

Strong encryption
Authenticated encryption at rest
Audit-ready
Evidence for SOC 2 / ISO 27001 (audit Q4 2026)
30s auto-mask
UI re-masks after reveal
SHA-256 chain
Tamper-evident audit log

Why this matters

Compliance baseline

Vendor account numbers are sensitive financial data. Encrypted at rest, never logged in plaintext. SOC 2 / ISO 27001 ready.

Masked in the UI

List view shows ****1234. Detail view requires permission. Defaults to masked; admin must enable reveal per-role.

Every reveal audited

tamper-evident audit log entry per reveal. Who, when, why (reason captured). Tamper-evident, exportable.

How the encryption works

Eight building blocks. Each one specified, tested, and audit-evidenced — no hand-wave cryptography.

Strong encryptionAuthenticated encryption; tampering rejected, not silently accepted.
Encrypted per recordEach record encrypted independently.
Managed key storageEncryption keys held in a dedicated, access-controlled key manager.
Backfill migrationExisting cleartext accounts encrypted in a one-time backfill; rollback safe.
Role-gated revealRoles must be explicitly granted view-vendor-account permission.
SecretInput FEUI component shows eye-icon to toggle reveal; auto-masks after 30s.
Hash-chained auditSHA-256 hash of record N includes hash of N-1; tampering detectable.
Compatible everywherePOs, vendor bills, statements continue to function; mask-aware printing.

Before SyncHQ Pro vs. with vendor encryption

Before

Plaintext bank numbers in the DB

Account numbers stored as cleartext columns. Anyone with DB access — or a single backup leak — sees every vendor's banking detail. No audit on who viewed what.

vendor.bank_account = "123456789012"
With SyncHQ Pro

Strong encryption ciphertext + audited reveal

Ciphertext at rest with per-record IV. UI masks to ****1234. Reveal is role-gated and writes a hash-chained audit entry — who, when, why.

vendor.bank_account_enc = "9f3a…b7e2" · iv: "8c1f…"

Protect vendor data without slowing operations

Encrypted at rest, audited reveal, zero workflow change for your team.

Request early accessTalk security