← All documents
Tribro-Omics
TBO Pheno Security-Privacy-Assessment
Version 1.0 · 11 November 2026
info@tribro-omics.com · tribro-omics.com

Security and privacy assessment

Controls in release 1.0, known gaps and what must be in place before real patient data is entered. Not legal advice.

1. Summary

Release 1.0 keeps all patient data encrypted in the user’s browser and sends nothing to a server. That removes server-side attack surface but puts the weight on the device, the sign-in and the backup routine. It is suitable for synthetic data, pilots and single-user clinical work on a managed device. Multi-user clinical production needs the server edition.

2. Controls in place

AreaControl
AuthenticationPassword checked against a salted PBKDF2-SHA256 hash (310,000 rounds); optional authenticator app (TOTP) with recovery codes; lockout after repeated failures; automatic lock after 15 minutes idle.
Encryption at restAES-GCM vault; key derived from the password and never stored.
Encryption in transitNot applicable to patient data (none is transmitted). The page itself must be served over HTTPS.
Content securityStrict Content-Security-Policy: no external scripts; network requests limited to the same site.
RolesClinician, data manager, administrator, researcher. Researcher is read-only, sees no names or dates of birth, gets de-identified exports only and masked small counts.
AuditEvery create, change, state change, extraction review, ranking run and export is logged with time, role and user.
Data minimisationOptional fields for gender identity and ancestry; research exports drop names, dates of birth, contacts, clinician names and free text.
PseudonymisationRandom research key per patient, unrelated to the patient ID.
ConsentRecorded per purpose; withdrawal blocks research exports.
IntegrityVerified records are locked; changes need an amendment with a reason.

3. Known gaps and risks

RiskEffectMitigation
One shared sign-inRoles are a working mode, not separate accounts; the audit trail records the name typed in settings.Use on a personal managed device; move to the server edition for teams.
Data lives in one browserClearing site data or losing the device loses the data.Export a backup after each session to approved secure storage; the backup file is not encrypted.
Backup file is plain JSONAnyone with the file can read it.Store only on encrypted, access-controlled storage; never email.
Malware or shared deviceAn unlocked session exposes data.Managed device, screen lock, authenticator app enabled.
Free-text notesMay contain identifiers that structured de-identification misses.Free text is left out of research exports.
Re-identification from rare phenotypesA rare combination of findings can identify a person even without a name.Minimum cell size on counts; governance review before any external sharing.
Decision supportRanking or extraction could be over-trusted.Labelled as research-use; human acceptance required; not a diagnosis.

4. Legal and governance points to settle

5. Requirements for the server edition

6. Before entering real patient data

© Tribro-Omics · Security and privacy assessment · Version 1.0 · 11 November 2026