Security
How we protect Trackid accounts and data
Row-level access control
Every table in our database enforces row-level security, so an operator, parent, driver, or school can only ever read the rows that belong to them.
Encrypted credentials
Sensitive credentials, such as an operator’s own payment-collection passphrase, are stored encrypted (AES-256-GCM), never in plain text.
Hashed tokens and codes
One-time verification codes and legal-acceptance records are stored as hashes, never as the raw value.
Time-limited location links
GPS commute-map links are single-purpose, expire automatically, and can be revoked — they are never indexed or cached.
Rate limiting
Registration, login, and one-time-code requests are all rate-limited to reduce automated abuse.
Found a security issue? Email hello@trackid.co.za and we will respond as a priority.
