D'abord, un peu de mon arrière-plan. J'ai travaillé sur de grands systèmes Web pendant plus d'une décennie, Android est quelque chose que j'ai regardé pendant les deux derniers mois; Comme vous pouvez l'imaginer, l'écart est assez large :)Quelle est la sécurité des fichiers SQLite et SharedPreferences sur Android?
En regardant la partie Security and Permissions d'Android et Data Storage de la documentation, en parlant directement aux développeurs, en lisant des livres et des tutoriels, il est assez clair comment fonctionne le modèle entier. Cependant, je n'ai pas pu trouver de réponse indiquant si les fichiers SQLite et SharedPreferences sont suffisamment sécurisés pour stocker des informations non cryptées délicates (par exemple, des jetons OAuth). Est-il possible que quelqu'un les attrape de quelque façon que ce soit? Citant la documentation Android:
Toutes les données stockées par une application se verront attribuer un ID utilisateur de cette application, et normalement pas accessible aux autres packages.
Il est le pas normalement accessible partie me donner des cheveux gris supplémentaires :)
Merci, les réponses utiles sont appréciés :)
Je ne connais pas la réponse, mais je ne pense pas que les données sont chiffrées de quelque façon que ce soit. –
Non, ce n'est pas le cas. Le seul mécanisme de protection est à travers les autorisations d'accès au niveau du système de fichiers. En enracinant votre téléphone, cependant, n'importe quelle application peut accéder à ces fichiers XML. Voir aussi: http://www.androiddiscuss.com/1-android-discuss/1671.html –