13.05.2014 Views

these doctorat une architecture de securité

these doctorat une architecture de securité

these doctorat une architecture de securité

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.

Section 5.6. Sécurité induite par le déploiement<br />

tel-00239252, version 1 - 5 Feb 2008<br />

FIG. 5.13 – Déploiement d’<strong>une</strong> application sécurisée<br />

5.6.3 Descripteur <strong>de</strong> politiques <strong>de</strong> sécurité<br />

Nous allons décrire maintenant la syntaxe du <strong>de</strong>scripteur <strong>de</strong> politiques <strong>de</strong> sécurité. Il s’agit<br />

du fichier qui contient les informations nécessaires au mécanisme <strong>de</strong> sécurité pour mettre en<br />

place l’<strong>architecture</strong> sécurisée et la politique <strong>de</strong> sécurité qui va gouverner le comportement <strong>de</strong><br />

l’application. Le fichier est au format XML.<br />

Un fichier <strong>de</strong> politique <strong>de</strong> sécurité commence par la balise XML . La première partie<br />

du fichier contient les informations utiles au mécanisme <strong>de</strong> sécurité.<br />

La première balise permet <strong>de</strong> nommer l’application, ce nom se trouvera au sein <strong>de</strong> toutes les<br />

entités créées à partir <strong>de</strong> ce déploiement. Il permet à l’utilisateur, s’il le souhaite, <strong>de</strong> nommer <strong>une</strong><br />

instance donnée d’<strong>une</strong> application juste en changeant la chaîne <strong>de</strong> caractères.<br />

Gar<strong>de</strong>n<br />

La partie suivante concerne l’i<strong>de</strong>ntification <strong>de</strong> l’instance <strong>de</strong> l’application associée à ce <strong>de</strong>scripteur<br />

<strong>de</strong> sécurité, <strong>de</strong>ux approches sont possibles. La première consiste à référencer le certificat <strong>de</strong><br />

l’utilisateur en utilisant la ligne XML suivante :<br />

user-certificate.p12<br />

où user-certificate.p12 représente le fichier contenant le certificat <strong>de</strong> l’utilisateur.<br />

Cette approche a l’avantage <strong>de</strong> minimiser les actions imposées à l’utilisateur lors du lancement<br />

<strong>de</strong> son application. En effet, le certificat d’application sera généré automatiquement à partir<br />

<strong>de</strong> celui <strong>de</strong> l’utilisateur. L’inconvénient vient justement <strong>de</strong> cette transparence, le certificat étant<br />

généré automatiquement, il sera impossible à l’utilisateur <strong>de</strong> conserver ce certificat s’il le désire.<br />

Pour palier à cette situation, il est possible <strong>de</strong> spécifier le certificat à utiliser comme certificat<br />

d’application. C’est-à-dire le certificat qui servira <strong>de</strong> certificat racine pour toutes les entités créées<br />

par le mécanisme <strong>de</strong> sécurité. Dans ce cas, on remplace la ligne XML précé<strong>de</strong>nte par :<br />

application-certificate.p12<br />

89

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

Saved successfully!

Ooh no, something went wrong!