come proteggere una parte del testo dai robot?
Buon pomeriggio.
Sto creando un sito dove saranno pubblicati compiti con le risposte. Voglio proteggere le risposte dai bot di scraping, in modo che la mia base di risposte non venga copiata in un istante. Cioè, qualcosa del genere: l'utente guarda il compito e quando vuole vedere la risposta, gli viene chiesto di inserire i caratteri del captcha. Se tutto è corretto, appare la risposta al compito. Ho diverse idee per l'implementazione.
La prima. Collego il modulo Webform. In ogni compito (nodo) creo un campo Webform (questo campo serve solo affinché Webform crei un pulsante, altrimenti non funziona) e un pulsante "invia". Sul pulsante metto il captcha. Quando l'utente inserisce il captcha e preme il pulsante, viene reindirizzato a una pagina in cui di solito si scrive qualcosa come "il tuo messaggio è stato inviato". E io ho deciso di inserire in questo messaggio la risposta al compito.
Il problema di questo metodo è che il captcha è legato a un webform specifico, e il webform è legato al nodo. Così, sul mio sito ci saranno tanti captcha quanti sono i compiti. E ne ho migliaia! Temo molto che questo influisca negativamente sulle prestazioni del sito.
La seconda. Su un forum di Drupal mi hanno consigliato di utilizzare il caricamento dinamico dei contenuti. Ho usato il modulo Field Value Loader, che consente di caricare dinamicamente i campi CCK (in cui ho la risposta al compito). Cioè, va tutto bene e comodo, solo che non sono sicuro che questo protegga davvero. Potrebbe proteggere dai bot dei motori di ricerca, ma non dai parser. Certo, capisco che se professionisti si occupano del mio sito, non ho speranze, ma almeno potrei proteggermi dai ragazzi delle scuole che potrebbero copiare contenuti preziosi.
Cosa ne pensate? Forse c'è qualche soluzione semplice senza programmazione?
P.S. Drupal 6.x
- Accedi o registrati per poter commentare