Sécurité projets IT
Tous
La sécurité dans les projets informatiques
Une petite interface réalisée dans l'urgence, une borne d'inscription installée rapidement...
Ces projets ne sont pas toujours conçus avec le niveau de sécurité adapté. Rarement, le volet "sécurité IT" est abordé : personne ne pense qu'une borne peut être 'visitée' de l'Internet, souvent on pense que c'est à l’informaticien de sécuriser une application dans l'environnement donné. Mais ce dernier développe simplement l'interface qui lui est demandée !
À qui la faute ? Il y a comme un flou d’interprétation, un défaut d’appréciation... et surtout un manque de sensibilisation et de formalisation ! Avec les normes de la famille ISO2700X et les bonnes pratiques ITIL, on aurait sans doute évité des problèmes.
Qu’est ce que la sécurité d’un projets IT ?
Lors de l’élaboration d’un projet, il y a lieu, au niveau des métiers (en collaboration avec l’IT):
de définir les risques, d’identifier les menaces,
de déterminer les responsabilités,
de discerner les impacts internes et externes d’un dysfonctionnement.
Intégrer ces aspects tardivement impliquera un surcoût financier, en ressources humaines et un retard dans la réalisation finale du projet.
Il faut également être attentif à la dimension sécurité tout au long du cycle de vie d’un projet, y compris dans le cas d’un petit projet, et adopter une méthodologie pragmatique et outillée.
Il convient aussi de considérer une gestion transparente des incidents et de faire légitimer les mesures de sécurité par la Direction.
Quels sont les risques d’un faible niveau de sécurité ?
Sans méthodologie stricte, les sources d’erreurs et de confusions sont nombreuses.
Plus de la moitié des projets entrepris n’arrivent pas à leur terme ou ne donnent pas satisfaction pour de multiples raisons.
Le manque de prise en compte de la sécurité est une des causes importantes d’échec.
Les risques sécuritaires n'ayant pas été pris suffisamment en compte (syndrome du « on le fera plus tard... »), les projets coutent alors plus chers que prévus. En effet, le volet sécurité implique très souvent des modifications fondamentales dans les choix fonctionnels ou techniques. Le « faire plus tard » nécessitera un travail conséquent. Entretemps, des dommages collatéraux sont à craindre.
La confusion entre serveurs de 'test' et serveurs de 'production' est une autre raison de dysfonctionnement.
Lors de la mise en service dans l’urgence de modifications ou de nouveaux services, le passage de l’un à l’autre se fait parfois sans contrôle ni approbation formelle.
Or, il y a des différences importantes entre ces deux types d’environnement :
Niveau de connexion à l’Internet, règles de filtrage et confinement réseau
Cohérence des flux d’informations et qualité des données
Système d’identification et d'authentification
Validation des modifications et des tests
Niveau de surveillance en fonctionnement
Comment protéger un projet IT ?
La sécurité doit être intégrée dans la réflexion globale d’un projet, depuis la conception, durant la réalisation, dans l’opérationnalisation et plus généralement durant tout le cycle de vie, sans oublier les phases ultérieures de maintenance. Les équipes informatique et métiers doivent trouver le bon tempo et collaborer ensemble au respect de cette dimension 'sécurité'.
Lors de l’édification d’un projet métier, le volet sécuritaire traverse beaucoup de domaines :
Conception fonctionnelle et technique : évaluer et peser les choix
Déclinaison des acteurs, gestionnaires et utilisateurs de la solution (protection et droits d’accès)
Interaction éventuelle avec d’autres logiciels et applications
Interconnexion avec l’externe (organismes, partenaires)
Protocoles de communication pour l’échange des données
Cohérence d’ensemble et intégrité du SI de l’organisation
Possibilités et limitations des environnements de programmation ou des produits commerciaux utilisés
Traçabilité de toutes les modifications et des points de reprise
Documentation tant au plan fonctionnel que technique
Mises à jour publiées des produits des fournisseurs utilisés.
Il est aussi important pour chaque projet d'effectuer une analyse de risque préalable sans oublier de :
Identifier les enjeux et risques métiers de l’application
Évaluer les besoins de sécurité des données manipulées par les utilisateurs de l’application
Évaluer l’impact des menaces auxquelles le projet pourrait être exposé en liaison avec les exigences métier
Décider des risques acceptables et de leur couverture
Calibrer les mesures à prendre en fonction de l’appréciation des risques et des responsabilités.
Que faire lorsqu’un problème de sécurité se produit
Dès qu’une situation non sécuritaire se produit, il faut s’atteler à l'enrayer le plus rapidement possible.
Il faut généralement remonter toute une chaine pour tenter d’y remédier.
Il s’agit :
D’examiner les tableaux et journaux de bord
De réaliser des audits internes et externes appropriés.
Et après :
De maitriser les risques à un niveau acceptable et de le communiquer
D’effectuer les correctifs nécessaires afin de préserver les actifs sensibles.
[1] La Commission pour la Protection de la Vie Privée veille à la protection des données à caractère personnel.