2009-08-04 7 views

Répondre

4

La base de données, normalement, est stockée dans le répertoire de votre application qui est uniquement accessible par l'ID utilisateur affecté à votre application.

Je ne pense pas qu'il existe un moyen de crypter explicitement la base de données en utilisant le framework Android, mais une approche plus simple serait de crypter les informations que vous stockez dans la base de données. Cela fonctionne bien si votre utilisateur a besoin d'entrer un mot de passe pour accéder à l'application et vous pouvez utiliser ce mot de passe pour crypter vos informations. Mais si votre application ne nécessite pas de connexion par mot de passe, vous devrez conserver la clé de chiffrement dans le code et la sécurité de vos données sera compromise si certains décompile votre application et trouve la clé.

+1

je veux dire 2 choses ... 1.i ai stocké le fichier db dans sdcard (en raison de sa taille), donc seulement j'ai forcé de faire le encrpt. 2.i besoin d'une référence pour faire le cryptage/décryptage.Merci – arams

4

Sun a un article qui explique comment utiliser le cryptage AES here. Autant que je sache, toutes les bibliothèques nécessaires sont disponibles sur Android.