Comment protéger une partie du texte des robots ?
Bonjour.
Je crée un site sur lequel seront publiés des exercices avec des réponses. Je veux protéger les réponses contre les robots d'extraction, afin que ma base de réponses ne soit pas copiée en un instant. C'est-à -dire quelque chose comme ça : l'utilisateur consulte l'exercice, et quand il veut voir la réponse, on lui demande de saisir des caractères d'un captcha. Si tout est correct, la réponse à l'exercice apparaît. J'ai plusieurs idées de mise en œuvre.
Première idée. J'installe le module Webform. Pour chaque exercice (nœud), je crée un champ Webform (ce champ est nécessaire uniquement pour que Webform génère un bouton, sinon cela ne fonctionne pas) et un bouton "envoyer". J'ajoute un captcha au bouton. Lorsque l'utilisateur a saisi le captcha et cliqué sur le bouton, il est redirigé vers une page où l'on écrit généralement quelque chose comme "votre message a été envoyé". Et j'ai décidé d'inscrire la réponse à l'exercice dans ce message.
Le problème avec cette méthode est que le captcha est lié à un formulaire Web spécifique, et le formulaire Web est lié au nœud. Ainsi, j'aurai autant de captchas sur mon site qu'il y a d'exercices. Et j'en ai des milliers ! J'ai très peur que cela ait un impact négatif sur les performances du site.
Deuxième idée. Sur le forum Drupal, on m'a conseillé d'utiliser le chargement dynamique de contenu. J'ai utilisé le module Field Value Loader, qui permet de charger dynamiquement des champs CCK (dans lequel se trouve ma réponse à l'exercice). C'est-à -dire que tout va bien et c'est pratique, sauf que je ne suis pas sûr que cela protège vraiment. Peut-être des robots de recherche, mais pas des parseurs. Je comprends bien que si des professionnels s'attaquent à mon site, je n'ai aucune chance, mais au moins je voudrais me protéger contre les collégiens qui pourraient copier du contenu précieux.
Que pensez-vous de cela, peut-ĂŞtre existe-t-il une solution simple sans programmation ?
P.S. Drupal 6.x
- Se connecter ou s'inscrire pour publier un commentaire