asked    Thomas     2018-10-22       android       25 view        4 Answers

[SOLVED] Can another person access my sqlite Data?

I was using firebase till now and a friend recommended me to use Sqlite.. I was wondering if i setup a quiz in my app and it stores the data to my phone's sqlite... can others get access to it if my internet connection is fine? i used to use firebase for such a purpose but was wondering if sqlite can perform this function

  4 Answers  

        answered    Vito     2018-10-22      

Yes, others can get access to the data stored in that SQLite database. Here are just a couple of scenarios:

  • You store the SQLite database on external storage (e.g. a microSD card) and someone gets access to that microSD card. (E.g. you leave your phone unattended and someone removes the card.)
  • Someone gains physical access to your phone. (E.g. you turn it in for repairs without wiping the storage first.)
  • You store backups of your phone on your computer and someone gains access to those backups.
  • You store backups of your phone on an USB key and lose that USB key.
  • There is a security bug in Android that allows remote access to the phone's storage.
  • There is a security bug in the quiz app that allows remote access to app's storage.

These are just some of the ways in which someone can get access to that database.



        answered    Ed     2018-10-22      

Sqlite data is stored in your phone's storage (doesn't require internet) whereas firebase is cloud storage (requires internet). In both cases no one can see your data. If you are only making a quiz app i would recommend sqlite database as it will store the data in user's phone.



        answered    Everley     2018-10-22      

Sqlite database stored in internal storage of your app, so only your app can access to it. But if device have root, there are possibility to extract database.



        answered    Cecilia     2018-10-22      

Sqlite database was highly preferable if you are making a quiz app. Since it stores the data in user's device,I'm afraid that data can't be shared with other devices (until shared physically). And that won't be efficient for an application. I would prefer using parse server, for sharing those data over the internet with other devices.





Your Answer





 2018-10-22         Kenneth

How to use Cloud ML Engine for Context Aware Recommender System

I am trying to build Context Aware Recommender System with Cloud ML Engine, which uses context prefiltering method (as described in slide 55, solution a) and I am using this Google Cloud tutorial (part 2) to build a demo. I have split the dataset to Weekday and Weekend contexts and Noon and Afternoon contexts by timestamp for purposes of this demo.In practice I will learn four models, so that I can context filter by Weekday-unknown, Weekend-unknown, unknown-Noon, unknown-Afternoon, Weekday-Afternoon, Weekday-Noon... and so on. The idea is to use prediction from all the rele...
 google-app-engine                     1 answers                     5 view
 2018-10-22         Modesty

CodeIgniter GAE SQLSTATE[HY000] [2002] Error

I'm having an error using CodeIgniterA Database Error OccurredSQLSTATE[HY000] [2002] No such file or directoryFilename: controllers/Template.phpLine Number: 15Here is my code in application/database.phpI tried using mysqli, but it failed. This error occurs after I change our Google Cloud from standard environment to flexible environment. Please try this.$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'YOUR USERNAME', 'password' => 'YOUR PASSWORD', if you set password in mysql 'database' => 'YOUDATABASE', 'd...
 php                     1 answers                     5 view
 2018-10-22         Boyd

(GAE) click on the version of the service, an error 502 occurs

App engine is in use.If you click on the version of the service, an error 502 occurs.(appspot.com)However, there is no problem access to the domain connected to the service.I want to know why. There seems to be and issue with the GAE traffic in Asia, which is probably related to your error. The Google engineering team is investigating it with high priority. [XXX]For server issues that doesn't involve a potential coding/configuration error on your end, please use our issue tracker. You can report all potential bugs / feature requests there, thanks. [XXX]
 google-app-engine                     2 answers                     3 view