Les Bases de données privées virtuelles (Virtual Private Database ou VPD)

Les VPDs sont un nouveau moyen (disponible à partir de Oracle 9i et amélioré en Oracle 10g) de renforcer la sécurité d'une base de données Oracle.
La politique de sécurité peut être définie via une interface graphique : Oracle Policy Manager

Caractéristiques principales :

les vues paramétrées étaient jusqu'à présent présent le seul moyen d'obtenir une granularité d'accès inférieure à la table.
Les sécurités mises au niveau applicatifs sont d'une part à réécrire pour chaque applicatif et sont aisément contournables lorsque l'on fait un accès direct aux données avec un autre programme client.

Principes de fonctionnement

modification dynamique de requête

Les VPDs utilisent la modification dynamique de requête .
Tout ordre commençant par ou incluant 'SELECT' , est filtré, des conditions différentes (clauses WHERE ou fonction booleene personnalisée par exemple ) sont appliquées en fonction de l'utilisateur qui fait la demande.

contextes applicatifs

Les VPDs s'appuient sur des informationsn contexctuelles personnalisées pour déterminer le niveau d'accès autorisé et appliquer la politique de sécurité du groupe d'utilisateurs concerné

Pour des raisons évidentes de sécurité, si aucun contexte n'est spécifié, un utilisateur ne pourra pas accéder à des données globales non filtrées. Dans ce cas, par défaut, Oracle applique TOUTES les politiques de sécurités existantes, sur TOUTES les applications. Ainsi aucun contournement n'est possible.

 

 

 

 

 


modifié le11/11/2004

Ecrire à DD
écris moi


le forum technique Oracle

connaitre (enfin) DD
Homepage "Tout sur Oracle"
Mon site : Tout sur Oracle
Copyright (C) 2002
(C) by Didier Deleglise