Il est question d’effectuer un audit du code de l’application concernée de manière à repérer d’éventuelles failles au niveau de celle-ci. Les sources d’où peuvent provenir lesdites failles sont nombreuses. Il peut s’agir de bugs d’exploitation, de code source non sécurisé, de contrôle d’accès, des injections SQL ou encore des protocoles mal intégrés. Ainsi, établir une analyse et un audit des différentes failles ayant trait au développement d’une application n’est pas aussi aisé et doit tenir compte de deux éléments majeurs, à savoir : la détection des failles et leurs mesures correctives ainsi que la formation des développeurs et leur connaissance des enjeux de la sécurité applicative.