Le app iOS possono leggere i contenuti della RAM / cache / dati di qualsiasi altra app arbitraria? Supponiamo che si applichino le seguenti condizioni:
- Il dispositivo utilizza solo iOS ufficiale (nessun hack o "jailbreak")
- Ovviamente (a causa delle condizioni di cui sopra), tutte le app vengono scaricate e approvate / firmate dall'App Store
- Nessuna delle app utilizza exploit (o sono stati patchati tutti gli exploit noti) e le restrizioni dell'API del programmatore funzionano come previsto
- Nessuna altra app sul dispositivo è stata appositamente configurata per comunicare con l'app che desidera leggere i dati
Contesto: impedisce alle app di ficcanasare l'una sull'altra. In particolare, un'app malevola che in qualche modo ha superato lo screening legge i contenuti della RAM da ogni altra app e raccoglie i cookie di accesso o le informazioni personali?
In base ai documenti per sviluppatori Apple sembra che le app sono sandbox per impedire che ciò accada; le app che vogliono condividere i dati devono essere appositamente configurate per questo (?).
Ricerca su Google ha generato solo 2 Q & A:
- Qualcuno può leggere un iOS variabile di classe dall'esterno dell'app?
- Leggi i dati da memoria di altre app, è impegnativo su un dispositivo jailbroken?
entrambi i quali discutono solo l'argomento nel contesto dell'utilizzo di un kit per sviluppatori o di dispositivi jailbroken, nessuno dei quali è in discussione in questa domanda.