Authentification multifactorielle (MFA)
Configurez AppScan® pour utiliser un mot de passe à usage unique ou des questions de sécurité (authentification multifactorielle) lors de la connexion.
Mot de passe à usage unique (OTP)
Si votre application utilise un mot de passe à usage unique, sélectionnez l'une des deux options. Sinon, laissez le paramètre par défaut : Aucun.
- Un seul type de mot de passe à usage unique (mot de passe à usage unique et à durée limitée ou mot de passe à usage unique généré par URL) est pris en charge par examen.
- Pour les mots de passe à usage unique et à durée limitée, seules les valeurs numériques sont prises en charge.
- Lorsque OTP est configuré, la méthode Basée sur les actions doit être la méthode de lecture de connexion sélectionnée dans Lecture de la connexion. L'OTP ne fonctionnera pas avec la connexion basée sur les demandes.
Comment identifier le paramètre HTTP OTP
AppScan doit connaître le nom du paramètre qui contient l'OTP (afin de pouvoir se connecter à l'application) et l'identifie généralement lors de la validation de la procédure de connexion enregistrée. S'il n'y parvient pas, ou si vous utilisez la connexion automatique, vous devez ajouter le paramètre vous-même.
- Ouvrez un navigateur et accédez à la page de connexion de votre application.
- Cliquez sur F12 pour ouvrir le panneau des outils de développement du navigateur (s'ouvre à droite ou en dessous du panneau principal du navigateur).
- Cliquez sur l'onglet Eléments pour afficher le code HTML.
Lorsque vous sélectionnez une partie du code, l'élément est mis en évidence dans le volet principal du navigateur.
- Localisez l'élément qui met en évidence la zone OTP.Exemple :
<input type="text" name="OTPvalue" value=""> - La valeur du paramètre name, sans guillemets, est le paramètre HTTP OTP dont vous avez besoin.Exemple :
OTPvalue - S'il existe plusieurs paramètres HTTP OTP, cliquez sur Ajouter autre pour ajouter des champs supplémentaires si besoin.
Questions de sécurité
Les « questions de sécurité » sont une méthode couramment utilisée par les applications et les sites Web pour ajouter une couche de sécurité supplémentaire aux comptes utilisateur. Ces questions sont généralement personnelles et exigent que les utilisateurs fournissent des réponses spécifiques qu'ils sont les seuls à connaître. Cette étape supplémentaire permet de vérifier l'identité de l'utilisateur, en particulier lors de la récupération du mot de passe ou de l'accès à des informations sensibles.
Si votre application utilise des questions de sécurité pour l'authentification des utilisateurs, il est essentiel de les ajouter ici. Cela permet à AppScan d'identifier et de capturer avec précision les questions de sécurité lors de l'enregistrement de connexion, de la détection en session ou du processus de lecture de connexion.
Pour ajouter des questions de sécurité :- Cliquez sur + Ajouter.
- Saisissez la question exactement comme elle est définie dans votre application.
- Saisissez la réponse exactement comme elle est définie dans votre application.
- Définissez éventuellement le paramètre.
- Cliquez sur Appliquer.
Lorsque vous enregistrez la connexion (avec la réponse à la question) ou que vous démarrez l'examen, AppScan identifie les questions de sécurité dans l'application lors de la connexion ou du processus d'examen après une connexion réussie.
SessionManagement:ShowActionBasedPlayerWindow pour vérifier que les réponses aux questions sont correctes. Pour activer ce paramètre :- Allez dans Outils > Options > Avancé
- Repérez
SessionManagement:ShowActionBasedPlayerWindow, et définissez son paramètre surTrue. - Effectuez une analyse. Le navigateur s'ouvre pendant l'examen, et vous pouvez regarder pendant que AppScan explore votre site, mais également les réponses.