Mise en place de la base de données spatialisée de ... - Tour du valat
Mise en place de la base de données spatialisée de ... - Tour du valat
Mise en place de la base de données spatialisée de ... - Tour du valat
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Petra Cohez-Vajda<br />
<strong>Mise</strong> <strong>en</strong> <strong>p<strong>la</strong>ce</strong> <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données Salicornia<br />
5.4 Sécurité<br />
Les options <strong>de</strong> sécurité proposées par Access (exemple : choix <strong>de</strong> <strong>la</strong> page <strong>de</strong><br />
démarrage) ont été utilisées. Néanmoins on a considéré qu’Access ne propose pas <strong>en</strong><br />
standard une sécurité complète, on a donc employé <strong>la</strong> programmation sous VBA<br />
pour satisfaire nos besoins.<br />
Dans cette application <strong>la</strong> sécurité est basée sur plusieurs élém<strong>en</strong>ts :<br />
<strong>la</strong> création <strong>de</strong>s droits d’accès hiérarchisés,<br />
un démarrage imposé,<br />
<strong>la</strong> définition <strong>de</strong>s mots <strong>de</strong> passe,<br />
<strong>de</strong>s barres <strong>de</strong> m<strong>en</strong>us et <strong>de</strong>s boutons <strong>de</strong> comman<strong>de</strong>s personnalisés,<br />
création d’un fichier .m<strong>de</strong>.<br />
5.4.1 Droit d’accès hiérarchisé<br />
Des différ<strong>en</strong>ts rôles et <strong>de</strong>s droits d’accès hiérarchisés ont été définis. Les droits ont<br />
été alloués par groupe d’utilisateur. Les droits détermin<strong>en</strong>t l’accès aux différ<strong>en</strong>tes<br />
parties <strong>de</strong> l’application (consultation, saisie, administration) et donc l’accès aux<br />
données <strong>en</strong> lecture seule, ou <strong>en</strong> modification…etc. Il distingue aussi l’accès aux<br />
différ<strong>en</strong>tes fonctions (exemple : recherche multicritère, visualisation <strong>de</strong>s données…).<br />
On a différ<strong>en</strong>cié le développeur (temporairem<strong>en</strong>t), l’administrateur, <strong>la</strong> saisie et <strong>la</strong><br />
consultation.<br />
Au premier rang <strong>de</strong> <strong>la</strong> hiérarchie, l’administrateur est le responsable <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong><br />
données et plus tard chargé <strong>du</strong> développem<strong>en</strong>t et <strong>de</strong> <strong>la</strong> maint<strong>en</strong>ance <strong>de</strong> <strong>la</strong> <strong>base</strong>. Il<br />
possè<strong>de</strong> tous les droits pour accé<strong>de</strong>r à <strong>la</strong> <strong>base</strong> <strong>de</strong> données (modification, création ou<br />
suppression <strong>de</strong>s données ou <strong>de</strong>s différ<strong>en</strong>ts objets comme <strong>la</strong> table, requête,<br />
formu<strong>la</strong>ire,…), à <strong>la</strong> gestion <strong>de</strong>s différ<strong>en</strong>ts rôles, utilisateurs ou mot <strong>de</strong> passe. Les<br />
différ<strong>en</strong>ts rôles et mots <strong>de</strong> passe sont situés dans une table nommé Prog_User.<br />
L’administrateur peut facilem<strong>en</strong>t modifier les mots <strong>de</strong> passe. Par contre le<br />
changem<strong>en</strong>t, l’ajout ou <strong>la</strong> suppression <strong>de</strong>s rôles <strong>de</strong>mand<strong>en</strong>t une modification dans le<br />
programme VBA.<br />
Dans <strong>la</strong> session « Saisie » les technici<strong>en</strong>s peuv<strong>en</strong>t ajouter et modifier <strong>de</strong>s nouvelles<br />
données. Une fois qu’une nouvelle donnée est <strong>en</strong>registrée, elle ne peut plus être<br />
modifiée ou supprimée dans cette interface.<br />
Les utilisateurs « Consultation » n’ont un accès qu’à <strong>la</strong> partie consultation, où les<br />
données sont disponibles <strong>en</strong> lecture seule.<br />
5.4.2 Démarrage imposé<br />
Access propose <strong>en</strong> standard <strong>de</strong>s options <strong>de</strong> démarrage paramétrables. On a imposé<br />
que le formu<strong>la</strong>ire « Page d’<strong>en</strong>trée » soit affiché sans <strong>la</strong> f<strong>en</strong>être <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données<br />
lors <strong>de</strong> l’ouverture. Cette page sert à l’id<strong>en</strong>tification par un nom d’utilisateur et un<br />
mot <strong>de</strong> passe pour l’<strong>en</strong>trée dans <strong>la</strong> <strong>base</strong>. Néanmoins les id<strong>en</strong>tifications sont inutiles si<br />
on peut le contourner avec une simple manipu<strong>la</strong>tion. Si on appuie sur <strong>la</strong> touche<br />
[Maj] lors <strong>du</strong> chargem<strong>en</strong>t <strong>de</strong> <strong>la</strong> <strong>base</strong> <strong>de</strong> données on peut directem<strong>en</strong>t <strong>en</strong>trer dans <strong>la</strong><br />
<strong>base</strong> <strong>en</strong> contournant les paramétrages <strong>de</strong> démarrage que l’on souhaitait imposer. Par<br />
défaut Access permet donc d’<strong>en</strong>trer dans une <strong>base</strong> et avoir l’accès à toutes les<br />
modifications avec une simple touche.<br />
54