Encrypted in transit
Every page of the portal and every upload travels over HTTPS. Inside our own systems, the hop that carries a prescription from the portal to the record store, and the hop to the file store, are each encrypted too, with certificates we issue and check ourselves.
Encrypted at rest
The database lives on an encrypted volume (AES-XTS, 512-bit key) that is unlocked at boot without a person typing a passphrase into a screen. Uploaded documents are stored with server-side encryption. Backups are encrypted separately, with their own keys.
One practice cannot see another
Every record carries the identity of the supplier it belongs to, and the database itself refuses to return a row to anyone else. This is enforced below the application, so a bug in a page cannot reach across it.
Every view is recorded
When a member of GCM staff opens a referral, downloads a prescription or changes its status, an entry is written to an append-only log with who, what and when. Nothing can edit or delete that log, including us.
Access is by named account, and it times out
Staff sign in with individual accounts; there is no shared login. A session expires after ten minutes without activity and after twelve hours regardless. A screen left unattended blurs its contents after two minutes and comes back on a touch.
The file itself is what is checked, not its name
An uploaded document is identified by its contents, not by the filename or the type the browser claims, before it is stored. Files are served back only through a signed-in session, never from a public address.
No third parties in the page
The portal loads no analytics, no fonts, no scripts from anyone else. A page that loads nothing from outside cannot leak a referral number to outside.
A Business Associate Agreement is in place
Gator Custom Mobility and the company that builds and runs this system, AppDev GNV / Mendoza Bros, have a signed Business Associate Agreement. The system is operated under the HIPAA Security Rule obligations that agreement carries.