Détection de session
Configurez la détection de la session afin qu'AppScan puisse vérifier le statut pendant les examens en sélectionnant une requête de détection en session et en définissant un schéma de détection en session (ou hors session). Utilisez des dialogues avancés pour passer en revue la séquence de connexion enregistrée, définir la requête en session, choisir ou définir les schémas (expressions régulières prises en charge) et valider ou dépanner avec Revalider et Exécuter l'analyse de connexion.
|
Paramètre |
Détails |
|
|---|---|---|
|
Lecture de la connexion |
Cette section apparaît uniquement si Connexion enregistrée est la méthode de connexion sélectionnée |
|
|
Méthode de lecture de la connexion |
Lorsque vous enregistrez en utilisant le navigateur intégré, AppScan enregistre deux versions de la séquence de connexion que vous avez enregistrée : une basée sur les actions que vous avez effectuées, et l'autre sur les demandes HTTP réellement envoyées.
Remarque : Si vous sélectionnez la connexion Basée sur les actions et qu'elle échoue, AppScan essaiera la connexion Basée sur les demandes. En cas de réussite, le paramètre ici sera automatiquement remplacé par Basée sur les demandes. Remarque : La connexion basée sur les actions n'est disponible qu'en cas d'utilisation des navigateurs intégrés. Si vous enregistrez avec un navigateur externe ou un client externe, seule la connexion basée sur les demandes est disponible. |
|
|
Connexion automatique |
Cette section apparaît uniquement si Connexion automatique est la méthode de connexion sélectionnée |
|
Cliquez pour qu'AppScan effectue les actions suivantes :
|
||
|
Détection de session |
Au cours du balayage, AppScan doit savoir à tout moment s'il est connecté ou déconnecté du site afin de pouvoir évaluer correctement les réponses du site. Pendant l'examen, AppScan envoie la demande de détection en session à plusieurs reprises et vérifie que la réponse contient le schéma de détection en session, afin de vérifier qu'il est toujours connecté. Si AppScan ne trouve pas le schéma dans la réponse de la page, AppScan suppose qu'il a été déconnecté et tente de se reconnecter en réexécutant la séquence de connexion. La séquence de connexion est, en général, exécutée plusieurs fois pendant l'examen. Il est donc préférable qu'elle contienne un nombre d'étapes aussi réduit que possible. Il est également utile que la page En session soit de petite taille et qu'elle ne contienne pas de paramètres suivis ou de cookies, car ces derniers peuvent prolonger considérablement la durée de l'examen. |
|
|
Requête de détection en session |
Il s'agit de la demande utilisée par AppScan pour vérifier qu'il est toujours En session. Cette demande doit être une requête produisant différentes réponses en fonction du statut de connexion de l'utilisateur. AppScan tente d'identifier des demandes En session valides, et vous pouvez sélectionner l'une d'elles dans la liste déroulante. Si aucune demande n'est trouvée, ou adaptée, vous pouvez sélectionner votre propre demande à l'aide du bouton Sélection de demande avancée. |
|
|
Bouton Sélection de demande avancée |
Ce bouton permet d'ouvrir une boîte de dialogue dans laquelle vous pouvez consulter les demandes dans la séquence de connexion, et sélectionner une demande de la détection En session. Pour plus de détails, voir Détection de session. |
|
|
Schéma de détection en session |
(Actif uniquement lorsqu'une demande de la détection En session est sélectionnée :) Ce champ affiche un schéma trouvé dans la demande de la détection En session sélectionnée, qui indique que l'utilisateur est En session (ou Hors session si cette option est sélectionnée). La liste déroulante vous permet de sélectionner un schéma de détection parmi les candidats identifiés par AppScan dans l'enregistrement de connexion, et le message vert ou rouge sous le schéma indique si le schéma actuel est valide ou non valide.
Remarque : En général, il est préférable d'utiliser un schéma en session. Toutefois, dans les rares cas où le schéma En session n'est pas toujours renvoyé à la suite d'une demande En session, ou lorsqu'il est compliqué de le définir, vous pouvez utiliser un schéma Hors session à la place. Si AppScan n'a pas été en mesure d'identifier un schéma valide, ou si vous devez en sélectionner un autre, utilisez le bouton Sélection de schéma avancée (rangée suivante de ce tableau).Expression régulière : Cochez cette case pour entrer une expression régulière afin d'identifier le schéma. Pour plus de détails, voir Boîte de dialogue Sélectionner un schéma de détection. |
|
|
Bouton Sélection de schéma avancée |
(Actif uniquement lorsqu'une demande de la détection En session est sélectionnée :) Ce bouton ouvre la boîte de dialogue Sélectionner le schéma de détection, affichant le contenu des réponses En session et Hors session aux demandes dans la Séquence de connexion que vous avez enregistrée (en fonction du schéma de détection sélectionné). Cela vous permet de voir le schéma de détection sélectionné dans le contexte de la réponse, et de définir un schéma de détection qui n'est pas répertorié dans la zone de liste déroulante. La boîte de dialogue vous permet de basculer entre toutes les réponses enregistrées. Dans la partie supérieure de la boîte, vous pouvez également voir les demandes en session et hors session envoyées par AppScan. |
|
|
Validation |
||
|
Valider à nouveau |
Actif uniquement si la séquence de connexion actuelle a été vérifiée. Cliquez pour valider à nouveau la séquence et le schéma de détection de session. | |
| Exécuter l'analyse de connexion | Active uniquement lorsqu'une connexion a été enregistrée mais que la configuration de détection en session est manquante ou incorrecte. Elle permet au système d'utiliser la connexion enregistrée pour analyser et tenter d'identifier la configuration adéquate. Si la configuration est valide, le lien « Valider à nouveau » s'affiche comme c'est habituellement le cas. Cette fonction est particulièrement utile à des fins de dépannage, en ce qu'elle permet aux utilisateurs d'ajuster la séquence de connexion enregistrée et de trouver la configuration de détection en session sans avoir à enregistrer à nouveau la connexion. | |
Sélection de demande avancée
Boîte de dialogue de sélection de requête En session avancée, qui s'ouvre depuis Configuration > Gestion des connexions > Options avancées > Options avancées > Détection de session > Sélection de requête avancée.
- Voir la séquence des demandes que vous avez envoyées lors de la connexion.
- Voir la demande de la détection En sessionRemarque : La page marquée "En session" doit correspondre à la première page à surligner. Si une page précédente à la page "Connexion" est surlignée, alors soit le schéma En session est incorrect, soit une page incorrecte est marquée "En session".
- Voir tous les URL de la séquence dans un navigateur.
- Définir une demande différente de la demande En session et sélectionner un nouveau schéma de détection En session depuis cette nouvelle demande.
- Supprimer les demandes qui ne sont pas nécessaires avant l'URL "En session", pour éviter à AppScan de répéter ces demandes inutiles de nombreuses fois pendant un examen.
- Voir les demandes envoyées après la demande de détection En session qui contiennent le schéma de détection En session et sont marquées comme "Ignorer".
- Rechercher les demandes dans la séquence
- Afficher uniquement les demandes de domaines spécifiques
- Ouvrir la boîte de dialogue Sélection du schéma de détection pour sélectionner un schéma qui n'est pas suggéré par AppScan
|
Paramètre |
Détails |
|
|---|---|---|
|
Liste principale |
Affiche toutes les demandes de la procédure de connexion enregistrées. |
|
|
Rechercher |
Affichez seulement les requêtes qui contiennent la chaîne de texte que vous avez saisie, dans URL, Demande, Réponse ou Tous. |
|
|
Afficher les domaines |
Affiche uniquement les demandes des domaines sélectionnés dans la liste déroulante. Cliquez pour qu'AppScan effectue les actions suivantes : |
|
|
Bouton Définir comme demande En session |
Définit la demande sélectionnée comme la Demande En session qui sera utilisée par AppScan au cours de l'analyse pour vérifier qu'il est toujours connecté. Vous pouvez également faire cela en effectuant un clic droit sur une demande dans la liste. |
|
|
Bouton Sélection de schéma avancée |
Ouvre la boîte de dialogue Sélectionner le schéma de détection, affichant le contenu des réponses En session et Hors session aux demandes dans la Séquence de connexion que vous avez enregistrée (en fonction du schéma de détection sélectionné). Cela vous permet de voir le schéma de détection sélectionné dans le contexte de la réponse, et de définir un schéma de détection qui n'est pas répertorié dans la zone de liste déroulante. La boîte de dialogue vous permet de basculer entre toutes les réponses enregistrées. Dans la partie supérieure de la boîte, vous pouvez également voir les demandes en session et hors session envoyées par AppScan. Vous pouvez également faire cela en effectuant un clic droit sur une demande dans la liste. |
|
|
|
Affiche la réponse reçue pour la demande sélectionnée lorsque la connexion a été enregistrée. La fenêtre qui s'ouvre présente deux onglets : L'onglet Navigateur affiche la réponse reçue, et l'onglet Demande/Réponse affiche les données brutes pour la demande et la réponse. |
|
|
|
Supprime la demande sélectionnée de la séquence de connexion. | |
|
Schéma de détection |
Ce champ affiche un schéma trouvé dans la demande de la détection En session sélectionnée, qui indique que l'utilisateur est En session (ou Hors session si cette option est sélectionnée). La liste déroulante vous permet de sélectionner un schéma de détection parmi les candidats qu'AppScan a identifié dans l'enregistrement de connexion, tandis qu'une couleur verte ou rouge indique si le schéma est valide ou non.
Remarque : En général, il est préférable d'utiliser un schéma en session. Toutefois, dans les rares cas où le schéma En session n'est pas toujours renvoyé à la suite d'une demande En session, ou lorsqu'il est compliqué de le définir, vous pouvez utiliser un schéma Hors session à la place. Si AppScan n'a pas été en mesure d'identifier un schéma valide, ou si vous devez en sélectionner un autre, utilisez le bouton Sélection de schéma avancée pour sélectionner le vôtre. |
|