Question

J'ai une application qui stocke les données à la mémoire persistante en définissant le contenu du PersistentObject comme Hashtable, par exemple l'enregistrement des préférences se fait en entrant des chaînes comme les clés et les valeurs de la table de hachage, puis setContents est appelé le PersistentObject avec le Hashtable passé comme paramètre.

Je comprends que les données sont enregistrées non chiffrées. Si j'activer la protection du contenu dans la stratégie informatique pour le dispositif de cette mise en œuvre de stockage persistant démarre automatiquement le cryptage des données ou dois-je changer la mise en œuvre par exemple utiliser le ContentProtectedHashtable pour enregistrer le contenu?

Toutes les informations que j'ai trouvé jusqu'à présent sur la protection du contenu a été en ce qui concerne la politique informatique BES et rien sur la mise en œuvre dans l'application, ce qui me fait penser que la mise en œuvre standard (juste commiting un objet Persistable pour objet PersistentObject) est adapté automatiquement pour chiffrer les données ??

Toutes les idées ?? Merci.

Était-ce utile?

La solution

Consultez la documentation de net.rim.device.api.util.ContentProtectedHashtable pour une façon de mettre en œuvre la protection du contenu.

Voir aussi ce document pour une discussion plus approfondie de la protection du contenu.

Autres conseils

Je ne pense pas qu'il a quelque chose à voir avec la politique, c'est plutôt PersistentContent qui a une fonctionnalité de chiffrement / déchiffrement:

  

Cette API a été conçu pour permettre aux applications pour protéger les données dans une base de données si l'utilisateur a activé la protection du contenu / compression dans les paramètres de sécurité de leur appareil. Il se compose de deux méthodes principales (encodage et décodage), ainsi qu'un certain nombre de méthodes d'assistance.
  ...
  Notez que le codage peut être effectué à tout moment, si l'appareil est verrouillé ou déverrouillé. Cependant, un objet qui a été codé en utilisant le cryptage ne peut être décodé si l'appareil est déverrouillé. Cela peut poser un problème si l'appareil se verrouille alors qu'une application effectue une opération qui peut être longue au cours de laquelle il exige la capacité de décoder les données cryptées, telles que le tri des documents chiffrés. Dans ce cas, la demande peut obtenir un billet. Tant que une forte référence à un billet existe, le décodage des données chiffrées est autorisée. Ainsi, les applications devraient libérer des billets le plus tôt possible pour permettre au dispositif d'atteindre un état verrouillé et sécurisé.

Voir Riccomini -. Code magasin blackberry persistante pour la mise en œuvre de cryptage

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top