Sto sviluppando un'applicazione per iPad che si baserà su un database molto grande di informazioni preziose. Non ho molta familiarità con il dispositivo (non ho un iPad personale, né ne ho mai usato uno al di fuori dello sviluppo di questa app). Gli utenti non possono vedere direttamente i dati nel database attraverso la mia app da nessuna parte.Quanto accesso avranno i miei utenti a un database SQLite che spedisco con la mia app?
Ci sarebbe un altro modo in cui gli utenti possono accedere ai dati nel mio database (magari collegando il dispositivo al computer e passando attraverso Xcode o iTunes)? In caso contrario, ho letto un po 'di jailbreaking e ho visto che così facendo è possibile consentire a un utente di accedere al filesystem del dispositivo, in modo da consentire loro di vedere il contenuto del mio database? Oppure sarebbe possibile eseguire il jailbreak e installare un'app per visualizzare i file di database su dispositivi jailbreak (infatti, this question suggerirebbe che potrebbe essere abbastanza semplice sviluppare un'app "database reader" per dispositivi jailbroken)?
l'utente medio di iDevice non conoscerebbe un database se lo si spingeva sul naso. Un utente esperto sarebbe in grado di recuperare facilmente i file db e prendere qualsiasi cosa/tutto dall'iDevice se lo desidera. –
Conserva qualsiasi informazione importante sul database memorizzata su un server di database, non sull'iPad. Tutto ciò che è archiviato in un file/database locale sarà accessibile all'utente di iPad, sebbene sia possibile esaminare la crittografia di queste informazioni. –