Tests dynamiques de sécurité des applications (DAST)
Le DAST, ou « test dynamique de la sécurité des applications », désigne l’évaluation dynamique de la sécurité d’une application. Il est souvent opposé au SAST (« test statique de la sécurité des applications »). Alors que le DAST détecte les vulnérabilités de sécurité dans une application en cours d’exécution, le SAST analyse le code source d’une application à l’état statique afin d’identifier d’éventuelles faiblesses.
Ni le DAST ni le SAST ne se suffit à lui-même, car chacun présente des avantages et des limites. Le DAST excelle dans la détection des menaces réelles et prioritaires en évaluant l’application lorsqu’elle est en fonctionnement. Toutefois, une couverture complète nécessite des tests approfondis, et des tests dont le périmètre est mal défini risquent de ne pas détecter certaines vulnérabilités critiques. À l’inverse, le SAST permet une analyse plus exhaustive de l’ensemble du code source, mais les vulnérabilités qu’il détecte ne correspondent pas nécessairement à des menaces réelles et prioritaires.
Pour renforcer la sécurité des applications, il est essentiel d’adopter une stratégie combinée. Le DAST permet de traiter les vulnérabilités immédiates et prioritaires, tandis que le SAST garantit une analyse statique approfondie du code de l’application, pour un cycle de développement plus robuste et davantage axé sur la sécurité.

