- Blog Xebia France - http://blog.xebia.fr -
Jazoon – Jour 3 – Agile et Securité
Posted By Guillaume Mathias On Mardi 30 juin 2009 @ 14:51 In Java / JEE | 1 Comment
Agile et sécurité étaient le thème d’une session sur la sécurité dans un cadre agile. Le show était assuré par Jason Li et Jeff Hoff (Aspect Security).
Leur mise en scène presque théâtrale a fait oublier le niveau un peu faible de la présentation. Elle réservait tout de même quelques slides très intéressants que l’on vous doit de partager !
La présentation s’est d’abord focalisée sur la sécurité en rappelant quelques unes des principales failles de sécurité :
http://domain.com/hello?name=<script>evil()</script><html>
<body>Hello <script>evil()</script> !</body>
</html>
<img src="http://domain.com/logo.gif" />
<img src="http://domain.com/user/delete/123" />
http://domain.com/user/edit?userId=123
SELECT * FROM user WHERE userId=123
http://domain.com/search?id=123; DROP TABLE users;
SELECT * FROM users WHERE userId=123; DROP TABLE users;
Ces failles sont dans l’ensemble bien connues mais il en existe beaucoup d’autres et il n’est pas toujours facile de trouver la documentation correspondante. Pire, peu de développeurs connaissent les outils sur lesquels s’appuyer pour protéger leurs applications de ces failles.
La bonne surprise de cette présentation fut la découverte du Open Web Application Security Project (OWASP), une communauté ouverte qui a pour but d’améliorer la sécurité des applications. Ils essaient de donner plus de visibilité sur les problèmes de sécurité et propose des solutions pour tester et protéger son application.
Pour la visibilité, OWASP publie des documents de référence comme le Top 10 des failles de sécurité (2007).
Il existe des relais un peu partout dans le monde, et logiquement il existe OWASP France. Des évènements sont régulièrement organisés, le prochain aura par exemple lieu le 7 juillet (à 14h malheureusement).
Pour les solutions, OWASP fournit une Enterprise Security API (ESAPI) .
Nous n’avons pas encore eu le temps de tester cette API sur le terrain mais nous espérons revenir rapidement sur ce sujet. Si vous avez des retours d’expérience à nous faire partager, n’hésitez pas à donner votre avis !
Et l’agile dans tout ça ? C’est le côté moins réussi de la session. Jason et Jeff ont essayé de nous expliquer « comment prendre en compte la sécurité dans un développement agile ».
Leurs propositions se résument à :
Dans l’ensemble ce fut une présentation plutôt réussie, et elle eut le mérite de remettre la sécurité dans le cadre du développement, et non à la fin de vie d’un projet. La sécurité devrait être prise en compte dès les tests et la Definition of Done.
Article printed from Blog Xebia France: http://blog.xebia.fr
URL to article: http://blog.xebia.fr/2009/06/30/jazoon-jour-3-agile-et-securite/
Click here to print.