|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 24 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() Inscription : décembre 2002 Messages : 2 387 ![]() |
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.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 24 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
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 |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 24 ![]() |
transparent data encryption n'est-il pas disponible uniquement depuis la version 11 d'oracle?
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
|
|
#7 |
![]() Inscription : décembre 2002 Messages : 2 387 ![]() |
Le cryptage de colonne est apparu en V10, mais le cryptage de tablespace complet est effectivement une nouveauté de la V11.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 24 ![]() |
merci pour ces réponses. Je vais regarder ça de plus pret, mais d'aprés vous, quelle est la méthode la plus simple à mettre en place?
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
le cryptage de tablespace est le plus simple. Et il faut avoir l'option Advanced Security pour l'employer. Ca risque de décourager ton client
|
|
00
|
|
|
#10 | |
![]() Inscription : décembre 2002 Messages : 2 387 ![]() |
Citation:
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.
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
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...
|
|
00
|
Copyright © 2000-2012 - www.developpez.com