I have created an application in which I have fetched personal information from the website and stored in my sqlite3 local database.The authenticate user only see their information after successful logIN. Then I am displaying it as required. I do not want these information to be hacked by anyone when the phone is lost.
I have implemented the feature that when the app comes to foreground from the background it will ask for the pin which is hardcoded in the app.
My questions:
Can any one access my sqlite3 local database when the phone is lost ?
Is there any way to encrypt the database and decrypt it when required ?
How I will be sure that the database is not vulnerable .
Thanking you