103
Sécurité du système d’exploitation et des programmes
Chapitre 5
la cardinalité la plus fréquente. Il s’agit d’une extension du modèle client-serveur,
fameux en son temps et aujourd’hui supplanté par les architectures construites à
partir de serveur et de navigateurs Web.
L’idée de tripartition d’une application informatique consiste à séparer trois
groupes de fonctions et à les implanter sur des systèmes informatiques différents,
placés sur des réseaux distincts régis par des règles de sécurité spécifiques et adaptées à chacune de ces fonctions, qui sont :
1. l’interface utilisateur, nommée ici le niveau présentation, qui, de plus en plus
souvent, sera affichée par un navigateur Web ;
2. les logiciels de traitement, qui constituent le niveau logique, éventuellement invoqués par l’intermédiaire d’un serveur Web ou d’un mandataire
applicatif ;
3. le stockage des bases de données, qui constitue le niveau données.
Outre les avantages habituels de la modularité des applications, qui permettent
notamment de faire évoluer les logiciels des postes de travail sans impact sur le
système de bases de données, cette architecture améliore la sécurité globale du
système : les bases de données, qui sont généralement la partie la plus sensible
de l’ensemble, seront placées dans un sous-réseau hautement protégé, isolé de
tout accès direct des utilisateurs ; les logiciels de traitement seront implantés sur
des ordinateurs dépourvus de données, ce qui réduira les conséquences de leur
éventuelle compromission.
Entre le navigateur de l’utilisateur et la couche traitement, on interposera souvent
un mandataire applicatif, nommé en anglais reverse proxy, c’est-à-dire un serveur
Web spécialisé qui analyse les requêtes émises par les utilisateurs, rejette les requêtes non autorisées ou malformées et réécrit les requêtes convenables pour les
transmettre au logiciel d’application. Un tel système réduit de façon drastique le
risque d’attaque réussie contre le serveur, à condition, certes, que les logiciels aient
été écrits en respectant la règle du privilège minimum nécessaire, que les barrières
soient bien baissées là où il le faut... et au prix d’un budget supplémentaire non
négligeable. L’architecture tripartite devient ainsi quadripartite (cf. page 123).
Précédent

- 117/276

Suivant