Database encryption protects your WiFi and Bluetooth scan data by scrambling it with a password (passphrase). Even if someone gains access to your device or database file, they cannot read the data without knowing your passphrase.
Launch the app (first time or after update)
ββββββββββββββββββββββββββββββββββββββ
β Would you like to enable database β
β encryption to protect your data? β
β β
β π Recommended for privacy β
β β
β [Enable Now] [Maybe Later] β
ββββββββββββββββββββββββββββββββββββββ
Choose βEnable Nowβ
ββββββββββββββββββββββββββββββββββββββ
β Create Passphrase β
β β
β Enter passphrase: β
β [________________] β
β β
β Confirm passphrase: β
β [________________] β
β β
β β Show passphrase β
β β
β [Set Passphrase] [Cancel] β
ββββββββββββββββββββββββββββββββββββββ
Encrypting database...
β³ Please wait...
β Database encrypted successfully!
Every time you launch the app with encryption enabled, youβll need to unlock it:
ββββββββββββββββββββββββββββββββββββββ
β Unlock Database β
β β
β Enter your passphrase: β
β [________________] β
β β
β [Unlock] [Cancel] β
ββββββββββββββββββββββββββββββββββββββ
Important: The app stays unlocked during your session but locks automatically when you close it or switch apps.
ββββββββββββββββββββββββββββββββββββββ
β Database Encryption β
β β
β Status: π Encrypted β
β β
β Options: β
β β’ Change Passphrase β
β β’ Disable Encryption β
β β
β [Cancel] β
ββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββ
β Database Encryption β
β β
β Status: π Not Encrypted β
β β
β Options: β
β β’ Enable Encryption β
β β
β [Cancel] β
ββββββββββββββββββββββββββββββββββββββ
Go to: More β π Database Encryption β Change Passphrase
ββββββββββββββββββββββββββββββββββββββ
β Change Passphrase β
β β
β Current passphrase: β
β [________________] β
β β
β New passphrase: β
β [________________] β
β β
β Confirm new passphrase: β
β [________________] β
β β
β [Change] [Cancel] β
ββββββββββββββββββββββββββββββββββββββ
Re-encrypting database...
β³ Please wait...
β Passphrase changed successfully
Important: Make sure to remember your new passphrase! There is no recovery option.
β οΈ WARNING: This will remove all protection from your database!
Go to: More β π Database Encryption β Disable Encryption
ββββββββββββββββββββββββββββββββββββββ
β β οΈ WARNING β
β β
β This will decrypt your database! β
β β
β β’ Data will be stored in plaintext β
β β’ Anyone can read it β
β β’ Privacy protection removed β
β β
β Are you sure? β
β β
β [Yes, Disable] [Cancel] β
ββββββββββββββββββββββββββββββββββββββ
Confirm if youβre sure
β Database decrypted
Encryption disabled
When you export your database with encryption enabled:
Go to: More β Save DB as file
β Database exported!
File: wifiscannerexport_123456.db
Note: This file is encrypted.
You'll need your passphrase to import it.
Go to: More β Import external DB
Select encrypted .db file
ββββββββββββββββββββββββββββββββββββββ
β π Encrypted Database Detected β
β β
β Enter passphrase to import: β
β [________________] β
β β
β [Import] [Cancel] β
ββββββββββββββββββββββββββββββββββββββ
Enter correct passphrase
β Encrypted database imported!
β DO:
β DONβT:
A: Unfortunately, there is no recovery option. This is by design to ensure maximum security. Your data will be inaccessible. Always keep a secure backup of your passphrase.
A: We use AES-256 encryption. With a strong passphrase, it would take billions of years to crack with current technology.
A: Minimal impact. You might notice ~200ms slower startup, but day-to-day scanning and viewing is barely affected (<5% slower).
A: Yes! Export your encrypted database and import it on another device with the same passphrase.
A: Your data is protected. Even if someone extracts the database file, they cannot read it without your passphrase.
A: Yes. We use:
A: Yes. You can enable/disable encryption at any time through the settings. However, disabling removes all protection.
A: Partial protection. Encryption protects data at rest (stored on disk). If malware runs with app permissions, it could potentially access unlocked data in memory.
Solution:
Solution:
Solution:
Solution:
If you encounter issues:
Remember: Encryption is powerful but only as strong as your passphrase. Choose wisely! π
Need more help? Check the full documentation at:
docs/security/DATABASE_ENCRYPTION_GUIDE.md