2011-08-05 2 views
6

Mon application utilise Qt 4.6 pour accéder à sqlite. Maintenant, j'ai besoin de chiffrer la base de données sqlite. En cherchant je trouve SEE mais ceci est autorisé.Crypter Sqlite avec Qt en utilisant une solution open source

Mon problème est: Je veux chiffrer la base de données sqlite en utilisant QT ou une solution open source compatible avec Qt. Dites-moi un lien ou un tutoriel si vous le savez.

Répondre

5

Sqlcipher L'extension SQLite est ce dont vous avez besoin. Regardez into QTCentre sur la construction de la version sqlite qui prend en charge le cryptage hors de la boîte. Le principal avantage de cette version est qu'elle fournit une interface qt sql standard via un plugin personnalisé. En outre, il est semblable à BSD sous licence.

-2

Vous ne savez pas si c'est une bonne solution, mais qu'en est-il du cryptage du fichier avant l'ouverture de la base de données et son cryptage à nouveau après sa fermeture?

Dans tous les cas, je ne pense pas qu'il existe un moyen de sécuriser les données à 100%. Il y aura toujours un moment où les données ne seront pas cryptées (lorsque votre application le lira) et que n'importe qui pourrait le récupérer à ce moment-là.

+0

Je pense que vous vous trompez ici, leur différence est énorme entre décrypter le fichier de base de données complet puis y accéder en clair et utiliser et crypté la base de données et effectuer le décryptage à la volée comme avec Sqlcipher. – vrince

Questions connexes