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

SQL Oracle Discussion :

Oracle 10G - Cryptage des données


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut Oracle 10G - Cryptage des données
    Bonjour,

    existe-t-il sur la 10G un moyen "simple" de crypter les données d'une ou plusieurs tables (voir de toute la base)?

    Par "simple" j'entend sans modification des requêtes sql (écrites dans des fichiers asp) ni du code pl-sql. Peut-être en codant quelque chose dans des triggers?

    Merci d'avance

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Bonjour

    Pouvez-vous préciser l'objectif fonctionnel : contre quoi voulez-vous vous protéger, dans quelle situation précise ?
    On pourra ensuite vous orienter vers une solution technique.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut
    c'est la demande d'un de nos client qui veut que ses données ne soient pas lisible en base en cas d'intrusion. L'application doit bien sur restituer en clair ces données.

    Les données de ce client sont stockées dans un schéma de base différent de nos autres clients, il faut donc que je trouve une solution de cryptage pouvant s'appliquer uniquement sur ce schéma, que cela soit une solution globale ou une solution à implémenter table par table.

    Par contre, les fichiers .asp accédant à la base sont commun à tous nos clients, il ne faut donc pas que je touche aux requêtes (de toute façon, il y aurait trop de travail à refaire toutes les requêtes)

    merci d'avance

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    alors pour crypter les données sur le disque, pour te protéger d'un vol d'un disque, il te suffit d'utiliser transparent data encryption. Au niveau d'une colonne, d'une table ou d'un tablespace. Donc si on te vole le disque et que tu n'as pas commis l'impair d'y avoir ton wallet sso avec tes datafiles, alors les datafiles sont inutilisables. Par contre un utilisateur qui aurait accès aux tables verrait bien sûr tout.

    sinon tu peux employer DBMS_CRYPTO et une soluce à la sauce Arup

    http://www.oracle.com/technetwork/is...ty-097078.html

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 27
    Par défaut
    transparent data encryption n'est-il pas disponible uniquement depuis la version 11 d'oracle?

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Non

  7. #7
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par jollt Voir le message
    transparent data encryption n'est-il pas disponible uniquement depuis la version 11 d'oracle?
    Le cryptage de colonne est apparu en V10, mais le cryptage de tablespace complet est effectivement une nouveauté de la V11.

  8. #8
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par jollt Voir le message
    c'est la demande d'un de nos client qui veut que ses données ne soient pas lisible en base en cas d'intrusion. L'application doit bien sur restituer en clair ces données.
    Pour cet objectif, TDE est inadapté (que ce soit au niveau colonne ou tablespace complet). Le principe de TDE, c'est que les données confidentielles sont stockées sur disque sous forme cryptée, mais décryptées à la volée en SGA. Dans ce système, toute personne réussissant à se connecter à l'instance, avec un compte ayant le droit de SELECT sur la table, verra les données en clair.
    Ce n'est pas un système dans lequel tel utilisateur verra les données cryptées, alors que tel autre les verrait en clair, selon le compte de connexion ou l'outil de connexion. Comme Laurent l'a mentionné à demi-mot, TDE ne protège les données que dans le cas d'un vol de fichier. Il est impuissant contre les accès illégitimes à la base.

  9. #9
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    bon, du moment qu'on paye pour advanced security, on peut aussi encrypter la connection client / serveur avec SSL et vérifier le certificat du client. C'est assez efficace et simple à mettre en place. Bon. C'est pas gratos...

Discussions similaires

  1. Cryptage des données dans Oracle 10g
    Par jack_pc85 dans le forum Oracle
    Réponses: 0
    Dernier message: 01/05/2010, 01h31
  2. Réponses: 11
    Dernier message: 15/06/2007, 15h00
  3. [Crypt]Fonction simple de cryptage des données
    Par Agoye dans le forum Sécurité
    Réponses: 5
    Dernier message: 30/08/2006, 19h35
  4. Cryptage des données en natif
    Par claude dans le forum Oracle
    Réponses: 7
    Dernier message: 03/04/2006, 14h15
  5. Quiz : testez vos connaissances sur le cryptage des données
    Par SheikYerbouti dans le forum Oracle
    Réponses: 0
    Dernier message: 08/10/2004, 10h06

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