2010-10-20 10 views
4

J'utilise le pilote SQLite JDBC du projet xerial. Que voulons-nous dire quand nous disons crypter la sqlite db? Je voudrais savoir la meilleure façon de crypter soit les données dans la base de données DB ou tout sqlite DB. Pour cela, ai-je besoin de crypter chaque valeur de champ puis de l'écrire dans DB ou dois-je simplement crypter le fichier .db en utilisant Java? Quels sont les avantages et les inconvénients et la méthode généralement utilisée? Toute aide est appréciée.Cryptage de sqlite db en Java

Merci, profonde

Répondre

3

Il y a une bibliothèque de chiffrement (sqlite-crypt) disponible en C, mais si vous voulez le faire en Java, vous pouvez simplement chiffrer le fichier de base de données comme tout autre fichier. Voir cet exemple de file encryption/decryption in Java. Vous pouvez également jeter un oeil à SafeJDBC.