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.

tôt possible dans le cycle de développement. La nécessité d’un tel processus est plus<br />

grande pour les logiciels d’entreprise et grand public susceptibles d’être utilisés pour<br />

traiter les données reçues d’Internet, contrôler les systèmes stratégiques risquant<br />

d’être attaqués ou traiter les informations d’identification personnelle.<br />

Présentation<br />

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

L’expérience en matière de sécurité des logiciels a conduit à un ensemble de principes<br />

de haut niveau pour la création de logiciels plus sécurisés. Microsoft a désigné ces<br />

principes par SD3+C qui signifie :<br />

● Secure by Design (sécurisé par conception) ;<br />

● Secure by Default (sécurisé par défaut) ;<br />

● Secure in Deployment (sécurisé dans le déploiement) ;<br />

● Communications.<br />

Les définitions brèves de ces principes sont les suivantes :<br />

● Sécurisé par conception. L’architecture, la conception et l’implémentation des<br />

logiciels doivent protéger ces derniers et les informations qu’ils traitent, et<br />

résister aux attaques.<br />

● Sécurisé par défaut. Dans la réalité, un logiciel ne peut prétendre à une sécurité<br />

parfaite ; c’est pourquoi les développeurs doivent prendre pour hypothèse que<br />

des failles de sécurité seront présentes. Pour réduire les dégâts possibles<br />

lorsque des pirates s’attaquent à ces failles résiduelles, l’état par défaut des<br />

logiciels doit insister sur la sécurité. Par exemple, un logiciel doit s’exécuter<br />

avec le privilège le moins élevé, et les services et fonctions qui ne sont pas<br />

strictement nécessaires doivent être désactivées par défaut ou être accessibles<br />

uniquement à une petite partie des utilisateurs.<br />

● Sécurisé dans le déploiement. Les outils et une aide doivent accompagner les<br />

logiciels pour aider les utilisateurs finaux et/ou les administrateurs à les utiliser<br />

de façon sécurisée. En outre, les mises à jour doivent être simples à déployer.<br />

● Communications. Les développeurs de logiciels doivent être préparés à la<br />

découverte des failles des produits et doivent communiquer de façon<br />

transparente et responsable avec les utilisateurs finaux et/ou les<br />

administrateurs pour les aider à prendre des mesures de protection (telles que<br />

la mise en œuvre de correctifs ou le déploiement de solutions).<br />

Si chaque élément de SD3+C impose un certain nombre d’exigences sur le processus<br />

de développement, les deux premiers éléments, Sécurisé par conception et Sécurisé par<br />

défaut contribuent le plus à la sécurité. La règle Sécurisé par conception impose des<br />

45<br />

2

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

Saved successfully!

Ooh no, something went wrong!