Skip to content

Security: iberi22/OrionHealth

Security

SECURITY.md

Security Audit and Data Handling

Isar Database Encryption

Isar does not natively support at-rest encryption in the open-source version, but we are simulating sensitive data handling by ensuring the database remains strictly on-device. We recommend moving to an encrypted SQLite (SQLCipher) or using flutter_secure_storage to encrypt specific sensitive fields before storing them in Isar if the data risk requires it.

We have added flutter_secure_storage to the project to encrypt sensitive access tokens and highly critical PII before database storage or network transmission.

BleMedicalSharingService

There was no BleMedicalSharingService found in the codebase. Any future BLE integrations handling medical data must implement pairing authentication and transmit data securely over GATT with application-level encryption.

Android Permissions

Verified AndroidManifest.xml. No overly broad permissions found. Text processing intent filters are correctly constrained. Ensure that any future permissions like Bluetooth or Location are strictly requested at runtime with explicit user consent.

Logging

Make sure to not log sensitive PII or PHI using standard print() or debugPrint(). Use a redacted logger for production builds.

There aren't any published security advisories