IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Décisions SGBD Discussion :

Crypter certains champs d'une BD


Sujet :

Décisions SGBD

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Crypter certains champs d'une BD
    Bonjour,

    Pour les besoins de mon projet je dois utiliser une base de donnees (de preference open source: MySql ou PostgreSql) dans laquelle CERTAINS champs devront etre cryptes.

    D'apres mes premieres recherches:

    - MySQL supporte le Transparent Database Encryption (TDE)
    - PostgreSQL propose des fonctions de cryptage via pgcrypto.

    Le probleme avec pgcrypto, une personne ayant un acces complet a l'ordinateur peut retrouver la key et decrypter l'ensemble des donnees. C'est malheureusement ce que je souhaite eviter.
    Pour TDE je dois encore approfondir mes recherches.

    J'ai egalement pense crypter les donnees du cote client... mais alors les donnes ne pourront plus etre utilisees pour des requetes de type LIKE.

    Pour le moment il n'est pas question de securiser la transite des donnees. On souhaite juste empecher l'host qui hebergera notre base de visualiser en clair certaines donnees "critiques".

    Est-il possible de faire ca?

    Merci d'avance pour votre aide.

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je me suis penche un peu plus sur le TDE de MySQL (cf. ezNCrypt). Malheureusement cela ne semble etre qu'un "pgCrypto simplifie".

    Cryptage AES 256, ne requiert aucun changement au niveau de l'appli., du tout bon... sauf qu'une personne ayant un acces complet a la machine peut lire la cle et donc decrypter les donnees.

    On dirait que je suis revenu au point de depart

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Pensez-vous que le cryptage au niveau hardware soit interessant dans mon cas?

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 761
    Points : 52 547
    Points
    52 547
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Bilubilu Voir le message
    J'ai egalement pense crypter les donnees du cote client... mais alors les donnes ne pourront plus etre utilisees pour des requetes de type LIKE.
    Les données étant stockée cryptées, vous devez préalablement les décrypter avant de pouvoir faire le moindre LIKE dans une requête serveur...

    Pour le moment il n'est pas question de securiser la transite des donnees. On souhaite juste empecher l'host qui hebergera notre base de visualiser en clair certaines donnees "critiques".

    Est-il possible de faire ca?
    Justement c'est plutôt du côté de carte réseaux de type IpSec qu'il faut s'orienter et metre en place une sécurisation du serveur à l'aide des privilèges...

    Dans ce domaine Cryptage + gestion fine des privilèges, SQL Server est sans doute le mieux fait. Il existe en version gratuite pour des bases jusqu'à 4 Go.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. copier certains champs d une requete vers une table vierge
    Par sunwind dans le forum VBA Access
    Réponses: 1
    Dernier message: 14/11/2007, 21h24
  2. Modifier les valeurs de certains champs d'une table
    Par Xorbane dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 22/10/2007, 22h10
  3. Réponses: 4
    Dernier message: 06/03/2007, 12h00
  4. [DEBUTANT]ne pas pouvoir cliquer sur certains champs d'une liste deroulante
    Par eclipse012 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 26
    Dernier message: 03/10/2006, 16h44
  5. comment mettre certains champs d'une liste deroulante en gris
    Par eclipse012 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/09/2006, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo