21.01.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!