Salted password hashing
Passwords are protected with Argon2id using a unique random salt. Password verification uses fixed-time comparison.
Encrypted ledger payloads
Ledger content is stored in encrypted data envelopes using AES-based encryption and keys derived for the account.
Approval before acceptance
A connected transaction does not become an accepted shared record until the other user approves it.
Encrypted transport
Production web and API traffic should use HTTPS/TLS so credentials and records are protected while travelling between device and server.
Permission minimisation
The camera is requested only when a user chooses QR scanning. Tizori does not require location or microphone access for core ledger functions.
Account deletion controls
Users can initiate deletion inside the application. A public web deletion route remains available for Google Play account-deletion requirements and support.