2008-09-27 5 views
15

Existe-t-il un moyen de chiffrer le fichier de données utilisé par mysql? J'ai un serveur mysql sur une machine ouverte, et je voudrais crypter le fichier de données de sorte que même si quelqu'un copie les fichiers de données, ils ne peuvent pas lire les données.Chiffrement MySQL et fichier de données

Merci

Répondre

5

Je ne suis pas sûr de savoir ce que vous voulez dire lorsque vous dites que votre machine est ouverte. Si les utilisateurs ont accès à la console ou à votre compte, il est beaucoup plus difficile de chiffrer le fichier. Avez-vous regardé Truecrypt? Il fonctionne pour les systèmes d'exploitation les plus populaires et permet de créer une partition cryptée virtuelle, verrouiller une partition de disque dur, un lecteur externe ou un périphérique USB.

-2

vous pouvez crypter les données dans mysql en utilisant la fonctionnalité intégrée de chiffrement. En ce qui concerne les fichiers, toute solution de fichier devrait fonctionner correctement.

0

Vous pouvez utiliser un système de fichiers crypté, comme le natif pour NTFS sous Windows ou l'un des différents options pour linux. En outre, vous pouvez stocker les données cryptées. MySQL ne prend pas en charge le cryptage des fichiers de données de manière native.

5

Il y a 3e produits sur le marché tels que:

http://www.vormetric.com/products/vormetric_database_encryption_expert.html

Il y a un « livre blanc » sur le sujet ici:

http://www.vormetric.com/documents/FINALPart2DatabaseEncryptionCoreGuardvsColumnLevelWhitePaper7.pdf

Pour être honnête, si le contenu de base de données a une valeur commerciale ou contient des données personnelles sur des individus, vous devriez vraiment contrôler qui a accès aux fichiers de données (cryptés ou non). Au Royaume-Uni, laisser ces fichiers de données ouverts aux passants occasionnels serait une protection des données non non.

+2

Pas seulement au Royaume-Uni, qui est un non-non et probablement au-delà universel. – Kris

6

Pour quiconque recherche une solution de chiffrement MySQL transparente pour Linux, il y a un produit relativement nouveau sur le bloc que nous avons travaillé avec: http://www.gazzang.com/

Je ne suis pas affilié à Gazzang ... juste un client heureux.

+2

Critotech a changé de nom. C'est [Gazzang] (http://www.gazzang.com/) maintenant. –

+0

Je l'ai utilisé et c'est bon mais un peu trop cher pour ce dont nous avons besoin – Basic

0

Si vous utilisez Windows EFS et le démarrage MySQL en tant que service, vous devrez effectuer les opérations suivantes:

  • aller aux services et trouver le service MySQL
  • arrêter le service
  • droite cliquez sur> propriétés -> LogON TAB
  • cochez "Ce compte"
  • Remplissez votre nom de compte Windows par exemple. "\ Nom d'utilisateur"
  • fournir votre mot de passe
  • démarrer le service

Le service MySQL devrait maintenant commencer sans erreurs.

Pour utiliser les fenêtres de cryptage EFS:

http://windows.microsoft.com/en-us/windows/encrypt-decrypt-folder-file#1TC=windows-7

En savoir plus obout il:

http://www.petri.co.il/how_does_efs_work.htm#

!!! Ne pas oublier d'exporter le certificat !!!

0

Ceci est un très vieux thread, donc je suppose qu'il n'est même plus surveillé, mais NetLib a publié Encryptionizer pour MySQL sous Windows l'année dernière. Il fournit TDE pour MySQL sous Windows, à l'instar de Transparent Data Encryption intégré à SQL Server.

Voir www.netlib.com/products/mysql-encryption/