Salut:
Comment cripter une base de donnée pour ne pas mentrer se qu'il contient a l'ouverture?
merci
Salut:
Comment cripter une base de donnée pour ne pas mentrer se qu'il contient a l'ouverture?
merci
A mon avis, il n'y a aucun intérêt à crypter la base de données. Je pense qu'il suffit de bien gérer les droits des utilisateurs. Le cryptage des données peut être intéressant pour certaines données sensibles. Mais à mon avis tu dois penser aux metadonnées de la base de donnée et je suis relativement sceptique sur ce point. Je ne sais pas si Firebird le fait mais cela doit être un "tue-performances" certain.
voici en primeur , la traduction d'une FAQ sur Firebird.org
[QR][FAQ #00160] Comment protéger les données d'une base de données Firebird ?
Réponse courte : Utilisez l'encryptage
Discussion:
Firebird n'a aucun encryptage intégré, mais plusieurs solutions peuvent être ajoutées.
Première solution
Encrypter les données sur le client avant de sauvegarder les données dans les colonnes de la base, puis les décrypter à la lecture.
Le seul problème de cette solution sera avec l'indexation et la recherche. Si l'indexation sur clés étrangères ou primaires restera en vigueur, la recherche de données avec STARTING WITH ou les opérateurs numériques (moins que,plus que , etc...) ne pourront pas utiliser les index puisque vous devez les décrypter avant de les comparer.
Seconde solution
Encrypter le système de fichier où la base de données Firebird est stockée. Il existe des solutions multi-plateformes tel TrueCrypt, EncFS ou BestCrypt pour le faire:
Si vous utilisez seulement Linux, il y a de nombreux outils et bibliothèques pour le faire. Lisez ces articles (anglais) :
les problèmes possibles de cette approche seront un accés plus lent à la base et le fait que la base décryptée est lisible durant l'exécution de votre application.
Troisième solution
Puisque Firebird est open source, vous pouvez modifier les codes qui lisent et écrivent les pages sur le disque pour les crypter et décrypter.
Bien sur, vous devrez trouver un moyen pour envoyer au client la clé de déchiffrage. Notez que cela demande que tous les utilisateurs utilisent la même clé.
http://www.firebirdfaq.org/faq160/
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager