hoe een deel van de tekst te beschermen tegen robots?
Goedemiddag.
Ik maak een website waarop taken met antwoorden worden geplaatst. Ik wil de antwoorden beschermen tegen een parser-bot, zodat mijn antwoorddatabase niet in één keer wordt gekopieerd. Dat wil zeggen, iets als dit: de gebruiker bekijkt de taak, en wanneer hij het antwoord wil zien, moet hij symbolen van de captcha invoeren. Als alles correct is, verschijnt het antwoord op de taak. Ik heb verschillende ideeën voor de implementatie.
Eerste. Ik sluit de Webform-module aan. In elke taak (node) maak ik één Webform-veld aan (dit veld is alleen nodig zodat Webform een knop kan maken, anders werkt het niet) en een "verzend"-knop. Aan de knop hang ik een captcha. Wanneer de gebruiker de captcha heeft ingevoerd en op de knop heeft gedrukt, wordt hij doorgestuurd naar een pagina waar meestal iets staat als "uw bericht is verzonden". Maar ik heb besloten om in dit bericht het antwoord op de taak te plaatsen.
Het probleem met deze methode is dat de captcha aan een specifieke webform is gekoppeld, en de webform is gekoppeld aan de node. Op deze manier heb ik op mijn site zoveel captchas als er taken zijn. En dat zijn er duizenden! Ik ben erg bang dat dit een negatieve invloed zal hebben op de prestaties van de site.
Tweede. Op het Drupal-forum werd me aangeraden om dynamische contentloading te gebruiken. Ik heb de Field Value Loader-module gebruikt, die het mogelijk maakt om CCK-velden (waar mijn antwoord op de taak staat) dynamisch te laden. Dus dat is goed en handig, maar ik ben er niet zeker van of dit echt beschermt. Misschien tegen zoekmachine-bots, maar niet tegen parsers. Ik begrijp natuurlijk dat als professionals zich met mijn site bezighouden, ik geen kans maak, maar misschien kunnen scholieren waardevolle content kopiëren, dus ik wil me daar tenminste tegen beschermen.
Wat denken jullie hierover, is er misschien een eenvoudige oplossing zonder programmeren?
P.S. Drupal 6.x
- Login of registreer om te reageren