How does GDK Digital protect customer data?
Transport security uses TLS 1.2 or higher across all public surfaces. Authentication
uses signed JSON Web Tokens (JWT) with rotating secrets and short access-token
lifetimes. Passwords are hashed with Argon2id where supported and bcrypt otherwise.
Fortilis specifically uses zero-knowledge client-side encryption so the server never
sees plaintext credentials.
Is GDK Digital SOC 2 certified?
No. We do not currently claim SOC 2 certification. We do not display badges or seals
we have not earned. If formal certification is on our roadmap, we will update this
page when it changes.
How does authentication work across GDK Digital products?
A single universal login at gdkdigital.com/login.html issues a JWT
signed with a shared platform secret. Each product backend verifies the signature
with the same secret. The trust bridge between products is the signed JWT, not a
shared database connection.
How do I report a security vulnerability?
Email security@gdkdigital.com with a
description of the issue, reproduction steps, and any proof-of-concept material. We
acknowledge reports within two business days. We do not pursue legal action against
good-faith researchers who follow responsible disclosure.
Where is customer data stored?
Platform identity data (users, organizations, subscriptions) is stored in a MySQL
database hosted with Hostinger in the United States. Product data is stored per
product, typically in Supabase PostgreSQL (also U.S.-hosted) or in a per-product
MySQL database. Fortilis vault contents are encrypted client-side; the server stores
only encrypted blobs.
Do you train AI on customer data?
No. Custom AI agents and Claude Skills we build for clients are scoped to that
client's use case. We do not reuse client data, prompts, or knowledge bases across
other client builds, and we do not feed customer data into general-purpose model
training.