Question Fournisseur de contenu privé Android?


Je développe une application qui implique des informations sensibles sur l'utilisateur. Je récupère ces informations via une API Web privée. J'essaie de déterminer le meilleur moyen d'obtenir ces données dans mon application. En ce moment, j'explore la création d'un fournisseur de contenu capable de le faire. mon hésitation est de le rendre sûr. Je souhaite que ces données ne soient utilisables que par mon application. Idéalement, aucune autre application ne saurait même qu’elle existe.

Avez-vous des indications ou des conseils sur la façon de le faire de manière efficace et sécurisée? Toute information sur les fournisseurs de contenu dont la source de données est une API OAuth'd distante?

Merci!

Edit: Je dis fournisseur de contenu, mais si ce n'est pas la meilleure façon de faire ce dont j'ai besoin, laissez-moi savoir ce que vous devez examiner.


19
2017-09-28 15:51


origine


Réponses:


Essayer android:exported="false" dans votre manifeste.


38
2017-09-28 17:07



Pourquoi même envisager un ContentProvider? À ma connaissance, ContentProviders est censé partager des données avec d'autres applications. Je vous suggère d'écrire une classe d'utilitaire pour interagir avec votre stockage des données sensibles, que ce soit SQLite ou autre.

-Dan


3
2017-09-28 17:39