LE GUIDE DE LA GESTION DES RISQUES
|
| DoS | Destruction | Image | |
|---|---|---|---|
| XSS | X | ||
| CSRF | X | X | X |
| Redirection | X | X |
Concernant les standards de sécurité applicables aux systèmes d'information, il y en a plusieurs comme l'OWASP, l'ISO 27002, le PCI... il est intéressant de s'appuyer sur ces standards pour élaborer et suivre une ligne de conduite.
Tous les ans, l'OWASP liste les 10 attaques les plus utilisées. En voici les principales qui touchent la programmation :
Consultez le fichier OWASP Top 10 - 2010 (PDF en français - 2.7Mo). Vous y trouverez la liste complète des risques, leurs explications et les moyens d'y remédier.
Il est possible de s'appuyer sur des outils comme Grep ou Tokenizer. Le point de vue de Damien Seguy :
C'est un programme en ligne de commande de recherche de chaînes de caractères.
Les fonctions tokenizer fournissent une interface au tokenizer PHP interne au moteur Zend. Par l'utilisation de ces fonctions, vous pouvez écrire vos propres outils PHP d'analyse ou de modifications, sans avoir à vous soucier de la spécification du langage au niveau lexical.
Il est conseillé de rédiger son propre référentiel, en s'appuyant sur les existants, il sera ainsi adapté à votre application en particulier, en fonction du domaine d'application, de l'environnement métier...
Convertissez ensuite ce référentiel en code à éviter, et à recommander ; un guide des bonnes pratiques à suivre.
Les problèmes d'un auditeur est le manque de normalisation du code (plusieurs codeurs, évolution du code...). Donc, vérifiez vous-même ce code, et faites des vérifications croisées entre codeurs, vous aurez ainsi une autre vision de votre propre code et les automatismes de codage n'en seront que meilleurs.
Fabricants et experts de la sécurité, inscrivez en ligne vos produits et services, cliquez sur ce lien.