Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 50
  1. #11
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da daniele_dll
    non devi fare nulla di particolare ...

    butti fuori il testo della domanda con un campo libero per la risposta ... metti nella sessione quello che deve essere digitato nel campo e, quando viene inviata la pagina, controlli se è ok altrimenti mostri di nuovo la stessa pagina

    dopo N tentativi blocchi la sessione dell'utente

    inoltre facendo in questo modo costringi il bot a gestire correttamente i cookie cosa che molti non fanno
    ho capito, grazie.

    Proverò, e vedo se riesco a risolvere
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #12
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    se non disponi di un database puoi sempre usare un file di testo.. tanto se vuoi essere proprio pignolo e avere tante domande già una 20ina bastano

    il file di testo
    codice:
    di che colore è il sole?|giallo
    se scende dal cielo ed è biaca cos'è?|neve
    se a cinque aggiungo sei, qual' è il risultato?|11
    il codice php
    Codice PHP:
    foreach(file('domande.txt') as $line)
    {
    list(
    $domanda,$risposta)=explode('|',$line);
    echo 
    "la domanda è: [b]$domanda[/b] e la risposta è [b]$risposta[/b]
    "
    ;

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #13
    le domande matematiche, eventualmente, le può generare casualmente basta tenere i numeri da utilizzare nel range da 1 a 9, per semplicità
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #14
    un altra alternativa ancora è quella di usare un dizionario, pescare una parola casualmente, vedere da che lettere è composto e poi chiedere di inserire il numero di leggere che formano quella data parola o quante volte si ripete la lettera XXX nella parola e cosi via

    il dizionario si può pescare da qua
    http://linguistico.sourceforge.net/w...nario_italiano
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #15
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da dottwatson
    se non disponi di un database puoi sempre usare un file di testo.. tanto se vuoi essere proprio pignolo e avere tante domande già una 20ina bastano

    il file di testo
    codice:
    di che colore è il sole?|giallo
    se scende dal cielo ed è biaca cos'è?|neve
    se a cinque aggiungo sei, qual' è il risultato?|11
    il codice php
    Codice PHP:
    foreach(file('domande.txt') as $line)
    {
    list(
    $domanda,$risposta)=explode('|',$line);
    echo 
    "la domanda è: [b]$domanda[/b] e la risposta è [b]$risposta[/b]
    "
    ;

    con questo codice ottengo questa stampa

    la domanda è: di che colore è il sole? e la risposta è giallo se scende dal cielo ed è biaca cos'è?
    perchè mi stampa anche la seconda domanda?

    Ma se invece di usare un file.txt esterno, non posso usare un array da codice?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  6. #16
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    certo che puoi

    ma in un file te le gestisci meglio se devi aggiungere o togliere...

    riguardo ai caratteri strani ...

    un web developer dovrebbe sapere che esistono delle entità html per i caratteri particolari...
    tipo la è diventa
    codice:
    & e grave;
    tu sei un web developer vero?

    c'è scritto nel tuo footer
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #17
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da dottwatson
    certo che puoi

    ma in un file te le gestisci meglio se devi aggiungere o togliere...

    riguardo ai caratteri strani ...

    un web developer dovrebbe sapere che esistono delle entità html per i caratteri particolari...
    tipo la è diventa
    codice:
    & e grave;
    tu sei un web developer vero?

    c'è scritto nel tuo footer
    certo che lo so, ho fatto copia e incolla veloce senza badare
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  8. #18
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #19
    Ciao ragazzi, discussione davvero interessante.
    Se mantengo fisso il "trucco", per esempio contare quante lettere ci sono in una parola che è generata a caso o pescata da un dizionario non è rischioso? Se qualche umano indovina il meccanismo riesce immediatamente a scrivere uno script che cracka in un secondo la protezione.
    Sarebbe interessante miscelare le soluzioni che avete proposto; una volta un conteggio lettere, un'altra una somma (dove gli addendi sono testuali).. che ne dite, è paranoia?

  10. #20
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da Tobler
    Ciao ragazzi, discussione davvero interessante.
    Se mantengo fisso il "trucco", per esempio contare quante lettere ci sono in una parola che è generata a caso o pescata da un dizionario non è rischioso? Se qualche umano indovina il meccanismo riesce immediatamente a scrivere uno script che cracka in un secondo la protezione.
    Sarebbe interessante miscelare le soluzioni che avete proposto; una volta un conteggio lettere, un'altra una somma (dove gli addendi sono testuali).. che ne dite, è paranoia?
    ti basta impostare 20/30 domande di qualsiasi genere, come suggerito da

    Originariamente inviato da dottwatson
    codice:
    di che colore è il sole?|giallo
    se scende dal cielo ed è biaca cos'è?|neve
    se a cinque aggiungo sei, qual' è il risultato?|11
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.