04.07.2013 Views

Windows 7.pdf

Windows 7.pdf

Windows 7.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

suppression des failles de sécurité des logiciels au cours du processus de<br />

développement.<br />

Phase de vérification<br />

La phase de vérification est l’étape à laquelle le logiciel est fonctionnellement terminé<br />

et passe en bêta-test auprès des utilisateurs. Au cours de cette phase, lorsque le<br />

logiciel est en bêta-test, l’équipe produit mène une "campagne de sécurité" qui inclut<br />

des révisions du code vis-à-vis de la sécurité, qui vont au-delà de ceux réalisés au cours<br />

de la phase d’implémentation ainsi que des tests de sécurité ciblés.<br />

Microsoft a introduit les campagnes de sécurité au cours de la phase de vérification de<br />

<strong>Windows</strong> Server 2003 et de plusieurs autres versions de logiciels au début de 2002.<br />

Cette introduction était motivée pour deux raisons :<br />

● Le cycle de vie du logiciel des versions en question avait atteint la phase de<br />

vérification et cette phase constituait une étape appropriée pour mener les<br />

révisions de code ciblées et les tests requis.<br />

● Le fait de réaliser la campagne de sécurité au cours de la phase de vérification<br />

garantissait que la révision du code et le test ciblaient la version finie du logiciel,<br />

et permettait de réviser le code développé au cours de la phase<br />

d’implémentation.<br />

La première de ces raisons tire ses racines d’un événement purement fortuit : la<br />

décision de lancer une campagne de sécurité a été prise initialement au cours de la<br />

phase de vérification. Mais Microsoft en a conclu que le fait de mener une campagne<br />

de sécurité au cours de la phase de vérification est en fait une méthode pertinente, à la<br />

fois pour vérifier que le logiciel final respecte les besoins et pour permettre la révision<br />

plus en profondeur du code hérité de versions précédentes.<br />

Les révisions et le test du code faisant partie de la surface d’attaque du logiciel sont<br />

essentiels dans plusieurs phases du cycle de développement. Par exemple, ces<br />

révisions et des tests sont nécessaires dans la phase d’implémentation pour permettre<br />

la correction précoce de tout problème ainsi que l’identification et la correction de<br />

leur source. Ils sont également essentiels dans la phase de vérification, lorsque le<br />

produit est proche de son achèvement.<br />

Phase de diffusion<br />

Le cycle de développement des logiciels informatiques fiables<br />

Au cours de la phase de diffusion, le logiciel doit être soumis à une révision finale de<br />

sécurité. La révision finale de sécurité a pour objectif de répondre à une question : Du<br />

point de vue de la sécurité, ce logiciel est-il prêt à être livré à des clients ?<br />

49<br />

2

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

Saved successfully!

Ooh no, something went wrong!