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

PL/SQL Oracle Discussion :

Sécurité Granulaire (DBMS_RLS)


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut Sécurité Granulaire (DBMS_RLS)
    Bonjour à tous ,

    J'ai déjà ouvert une discussion dans ce forum sur la gestion des habilitations (gestion des accès de plusieurs utilisateurs vers une meme base), au cours de cette discussion j’ai eu solution intéressante concernant la VPD (Base de données virtuelle) qui fonctionne à l’aide du DBMS_RLS (il s’agit d’un package Oracle permettant de gérer les accès vers une base)

    - Actuellement je suis entraine de préparer un document expliquant le fonctionnement de cette solution (principes de fonctionnement, risques, avantages, inconvénients …etc.)

    Pour la partie risque :
    J’ai lu dans quelques forums que l’utilisation de ce package peu parfois entrainer des erreurs comme ORA-00942, ORA-01031

    Ma question:
    Pensez-vous cette technique est bien maitrisée dans la version 9i d’Oracle ? (conseilles sur d’éventuelles erreurs à éviter)

    Pour la partie inconvénients :

    Le DBMS_RLS permet de reformuler toutes les requêtes lancée sur la base en intégrant un filtrage suplémentaire des données par rapport à une colonne bien définie

    Mes questions :
    01) Est-ce que ce filtrage supplémentaire n’entraine pas un ralentissement des temps de traitements ?
    02) Est- ce que une restructuration des index est nécessaires ?

  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

    Aucun de mes clients n'utilisant le VPD, je n'ai pas spécialement de retour d'expérience sur les dégradations éventuelles.
    2 conseils néanmoins pour les limiter :
    - la fonction qui génère les prédicats doit être aussi légère que possible
    - il faut bien sûr prendre en compte la colonne de filtrage dans l'indexation

  3. #3
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Ca marche très bien si on ne fait pas des bêtises avec.
    Le filtrage n'est pas du à l'Oracle mais il est fonctionnel.
    A part de tester il n'y rien à faire (bref, si on laisse à coté toute le boulot nécessaire à la mise en œuvre de cette solution).

  4. #4
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut contexte un peu complexe
    Bonjour à tous,

    - à la place de cette solution qui reste comme intéressante, je ne sais pas, si il y a des gens qui ont déja travaillé sur des cas similaires à ma problématique (gestion des accès vers une base multi-sociétés).

    Merci.

  5. #5
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Par défaut
    Salut,


    presque utilisé dans tous les systèmes de ma compagnie et ça fonctionne bien.
    Je suis d'accord avec mnitu, le problème c'est comme tu vas l'implanter.

  6. #6
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 34
    Par défaut Merci pour la réponse
    Merci pour vos contributions à ce sujet

    - En fait mon souci majeur est le fait que je ne sais pas si la mise en place d'un tel système de contrôle sur des volumétries importantes ne provoquera pas des ralentissement considérables des temps de réponse.( dans mon contexte actuel, je n'aurai pas assez de temps pour tester plusieurs pistes raison pour la quelle j'essai d'avoir le maximum d'infos avant la phase de réalisation notamment une idée sur d'éventuels Bugs liés à la mise en place de cette solution)

    Merci encore une fois.

Discussions similaires

  1. Réponses: 7
    Dernier message: 04/12/2012, 16h12
  2. Sécurité granulaire et connect by
    Par alfadur dans le forum SQL
    Réponses: 6
    Dernier message: 16/05/2008, 11h53
  3. La Sécurité dans Access
    Par Maxence HUBICHE dans le forum Sondages et Débats
    Réponses: 81
    Dernier message: 24/06/2007, 01h07
  4. [TomCat][sécurité]config fichier web.xml
    Par liomac dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 24/09/2003, 15h46
  5. Pb de sécurité
    Par xtrips dans le forum Débuter
    Réponses: 6
    Dernier message: 16/04/2003, 07h50

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