Comprendre ce que vérifie une protection contre les robots
Objectif de la leçon
Distinguer le test antirobot, l’activation du compte et les permissions, puis relever les réglages initiaux du clone avant de choisir une question d’atelier.
Explications
Trois portes qui n’ont pas le même rôle
À l’accueil de Jardins Partagés, une personne remplit une fiche, son compte devient actif, puis ses droits lui ouvrent certains espaces. Trois questions se posent : le formulaire respecte-t-il le test ? Le compte peut-il devenir actif ? Que pourra faire ce membre ?
Le CAPTCHA est un test destiné à limiter les soumissions automatisées. phpBB peut présenter une image ou utiliser un autre plugin, notamment Q&A, abréviation de « questions et réponses ». Avec Q&A, la personne lit une question et saisit une réponse. Le serveur compare cette saisie aux réponses acceptées. Le système n’établit ni l’identité réelle de la personne ni son intention future.
L’activation est une étape distincte. Elle peut donner accès immédiatement, demander une vérification de l’adresse courriel ou attendre une intervention administrative. Un compte actif peut ensuite rencontrer des restrictions provenant de ses groupes et permissions. Nous ne supprimons pas ces restrictions pour faire réussir un essai.
Un humain malveillant peut réussir un CAPTCHA. Un programme suffisamment adapté peut aussi répondre à une question. Enfin, un membre honnête peut échouer parce que l’instruction est ambiguë. Une protection utile doit donc être évaluée sur deux aspects : refuser ce qui doit l’être et laisser passer une réponse légitime.
Choisir une question compréhensible
Notre question d’atelier sera : « Dans la liste carotte, pomme, salade, recopiez le fruit. » Nous accepterons « pomme ». Les informations nécessaires sont dans le texte. Il n’est pas demandé de regarder une couleur, d’écouter un son ou de connaître une information réservée aux anciens membres.
Cette question sert à comprendre le réglage et à tester le chemin d’inscription. Elle est volontairement simple, publiée dans ce cours et facilement résoluble par une personne ou un programme. Ce n’est pas une protection recommandée telle quelle pour un forum public, encore moins une barrière inviolable contre les outils utilisant l’intelligence artificielle.
Pour votre propre public, une question doit rester claire, adaptée à la langue et dépourvue de pièges inutiles. Ajouter une difficulté culturelle ou une consigne visuelle peut surtout exclure des personnes. Vous devrez observer les inscriptions indésirables et les difficultés signalées, puis ajuster votre choix. Aucun essai local de deux réponses ne mesure à lui seul la résistance à une campagne réelle de spam.
Faire l’inventaire avant de modifier
1. Connectez CamilleAdmin au seul clone http://localhost/forum-ecole-restauration/, avec l’adresse réellement notée dans votre carnet si elle diffère. Le clone reste fermé durant cette leçon. Vérifiez que votre sauvegarde S6 du chapitre 1 est disponible.
2. Dans le panneau d’administration, onglet « Général », ouvrez « Paramètres de la confirmation visuelle ». Le nom conserve le mot « visuelle », même quand on choisit un test textuel. Relevez le plugin actuellement sélectionné et l’état de « Activer la confirmation visuelle pour les enregistrements ». Les choix de cette option sont « Activé » et « Désactivé ».
3. Relevez aussi les autres valeurs de cette page, sans les modifier : elles doivent être conservées lors de l’enregistrement futur. La confirmation destinée aux visiteurs publiant un message est une option distincte. L’activer ne donne aucune permission de publication à un invité.
4. Revenez à « Général », puis « Paramètres des enregistrements ». Notez la valeur exacte de « Activation de compte ». Dans « Configuration du forum », relevez « Langue par défaut ». Notre manipulation de référence suppose que cette langue est « Français (vouvoiement) ». La langue choisie dans le profil de CamilleAdmin ne suffit pas à établir ce réglage global.
5. Dans « Paramètres des courriels », vérifiez que l’envoi des courriels et l’utilisation de SMTP restent désactivés, comme prévu pour ce laboratoire. Ne les activez pas. Lorsque l’activation exige le courriel mais que l’envoi est désactivé, phpBB refuse les nouvelles inscriptions : ce refus ne prouve pas un dysfonctionnement du CAPTCHA.
L’inventaire est terminé lorsque le carnet donne le plugin, la confirmation, la langue et l’activation initiaux. Aucun compte n’a été créé. Si vous ne retrouvez pas le clone ou ses valeurs, arrêtez-vous avant la manipulation suivante.
Exemple commenté
Votre fiche peut dire : « Protection avant : Image GD. Confirmation des enregistrements avant : Activé. Activation avant : Désactiver l’enregistrement. Langue par défaut : Français (vouvoiement). Courriels et SMTP : désactivés. » Ce sont des valeurs d’exemple : recopiez les vôtres, sans les remplacer pour obtenir cette fiche. Ajoutez ensuite : « Essai prévu : Q&A textuel, mauvaise réponse refusée, bonne réponse acceptée sur le clone. »
Exercice à réaliser
Classez ces trois situations dans votre carnet : A, la mauvaise réponse au test est refusée ; B, le compte attend une activation ; C, le membre connecté ne peut pas publier dans un espace réservé. Pour chacune, indiquez quel mécanisme regarder en premier. Réécrivez aussi cette mauvaise consigne : « Recopiez le mot affiché en vert », afin qu’aucune couleur ne soit nécessaire.
Correction et résultat attendu
A concerne d’abord la confirmation antirobot. B concerne l’activation du compte. C concerne les permissions et groupes, après avoir vérifié qu’il s’agit bien du bon compte. Ces mécanismes peuvent coexister : réussir A ne donne pas automatiquement tous les droits de C.
Une reformulation possible est notre question d’atelier, qui nomme les trois aliments dans le texte. Le lecteur peut la comprendre à l’écran ou avec un lecteur d’écran, sans repère de couleur. Cela améliore la consigne ; cela ne certifie pas l’accessibilité de tout le formulaire, qu’il faudra parcourir réellement.
À retenir
Le CAPTCHA contrôle une réponse au formulaire. L’activation décide quand un compte devient actif. Les permissions décident de ses actions. On choisit une consigne claire, on relève l’état initial et on vérifie les refus comme les réussites. Une bonne réponse au test n’est jamais un certificat de bonne conduite.
Seuil de réussite, en pourcentage : 100 %. QCM obligatoire pour terminer le cours.