Visualizzazione risultati 1 fino 10 di 10

Discussione: Variabile GET o POST dinamica

  1. #1
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito Variabile GET o POST dinamica

    Che voi sappiate è possibile caricare via get o post una variabile il cui nome è dinamico?

    Mi spiego,
    Posso fare qualcosa del tipo

    $pippo = "USER";
    $variabile=$_GET[$pippo];


    Il tutto mi serve per evitare lo spam, e non voglio utilizzare le immagini.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  2. #2
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    mmmm....no... a meno che il get non si chiami come la variabile..

    Cioè se fai $_GET["$pippo"] e $pippo è uguale a USER allora sarà $_GET["USER"]

  3. #3
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da binarysun
    Che voi sappiate è possibile caricare via get o post una variabile il cui nome è dinamico?

    Mi spiego,
    Posso fare qualcosa del tipo

    $pippo = "USER";
    $variabile=$_GET[$pippo];
    Non è molto chiaro, o meglio, se per "è possibile caricare" intendi prendere il valore, certo che puoi fare:
    $pippo = "USER";
    $variabile=$_GET[$pippo];
    ma senza dubbio, e sicuramente funziona (ovviamente se esiste in get il parametro "USER" e, così via, gli altri nomi di parametro che richiedi).
    Di certo così come è espresso l'esempio non c'è alcuna differenza con il più diretto:
    $variabile=$_GET['USER'];
    è identico.

    Ma quel che non mi è chiaro è l'ultima frase:
    Citazione Originalmente inviato da binarysun
    Il tutto mi serve per evitare lo spam, e non voglio utilizzare le immagini.
    Non trovo il nesso, evitare spam, le immagini???
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da heracleum
    Ma quel che non mi è chiaro è l'ultima frase:
    Citazione Originalmente inviato da binarysun
    Il tutto mi serve per evitare lo spam, e non voglio utilizzare le immagini.
    Non trovo il nesso, evitare spam, le immagini???
    Credo parli delle CAPTCHA.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Mi spiego...
    Ultimamente mi stanno pesantemente spammando il blog.
    Ho adottato alcune contromisure che sono durate poco.

    Lo spam avviene con programi automatici, dicono ad un programmino:
    vai alla pagina xyy, trova i dati della form(o sono già salvati) e inserisci nel campo "testo" il testo dello spam e fai submit.
    Cambiando dinamicamente il nome ai campi di input i programi di spam non sarebbero più in grado di capire dove mettere i dati.
    Questo l'ho notato perchè il testo di spam è sempre nel testo del commento mai nell'input che richiede il nickname ad esempio.

    Cmq quello che chiedevo era proprio se
    $_GET[$pippo] corrisponde a scrivere $_GET['USER'] se la variabile $pipo = "USER"
    ...Proverò
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  6. #6
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Mmm!
    Se fosse così allora andrebbe bene...ma pensa se quel geniaccio ha detto al programmino:
    "Cerca tutte le textarea e scrivici dentro, poi cerca i submit e cliccaci"
    Allora la faccenda sarebbe risolvibile col captcha e basta.

  7. #7
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Infatti non ha funzionato, continua lo spam.
    :(
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  8. #8
    Guest

    Predefinito

    Prova con lo script che avevo postato qui, con i bot che infestavano il mio sito si è rivelato efficace.

  9. #9
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Succede anche a me, e alcune volte a raffica anche,
    ho provato (sempre nel poco tempo che ho potuto dedicarci) a evitare che una semplice -automatizzata- richiesta al server di tipo POST con passati dei nomi di parametro prefissati potesse essere accettata:
    un campo hidden contiene un valore che cambia di frequente e gli spammer (diversi anche) di certo non si mettono a investigare e cercare il mio algoritmo per valorizzare correttamente il campo. Questo nel caso lo spam fosse inviato -come pensavo inizialmente- programmaticamente, da una richiesta automatizzata diretta, da un qualsiasi user-agent, da una qualsiasi connessione http come si può fare con un programma stupidissimo in poche righe.
    Questo mio espediente quindi era trasparente per un reale utente che naviga con un browser (per evitargli di scrivere un codice) e bloccante per le richieste secche.

    Visto che, bloccati gli spam più rozzi di questo tipo, alcuni altri continuavano ho dedotto che i loro sistemi simulano il più fedelmente possibile un utente che realmente si collega con un browser e che fa la submit -via html- come un "umano", come per esempio quei programmi "auto-clicker" che memorizzano per la tale pagina sequenze di clic o tasti premuti.
    Quindi non ci sono nomi di parametri o valori dinamici che tengano.
    Penso il captcha sia realmente l'unico mezzo... poi certo se ci sono delle schiere di pazzi che si mettono a spammare "umanamente" con le proprie manine e occhi, a digitare numeri nelle immagini e inviare il form allora c'è poco da fare
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  10. #10
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Nello spam umano non credo!

    Cmq ho provato di tutto, da cambiare dinamicamente i nomi alle variabili, a creare un codice basato sul loro IP in modo da doverlo leggere ogni volta, ma nulla.
    Alcuni li ho fregato mettendo commenti (probabilmente fanno una rozza ricerca con espressioni regolari).
    Ma ne rimane UNO che legge ogni volta la pagina e spamma.
    Come ultima soluzione ho provato a fare un filtro su cosa viene postato, o meglio sul numero di link che viene postato.

    Non è una soluzione che durerà molto, ma mi tengo i chacacosi come ultima risorsa.
    Attualmente li uso solo per l'email dato che rare volte viene usata.
    Non mi è mai piaciuto dover scrivere il codice che leggo su un immagine.
    Ultima modifica di binarysun : 23-08-2006 alle ore 20.40.40
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •