Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Anti Spam per PHP

  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Anti Spam per PHP

    Salve ragazzi,
    oggi si è verificato un piccolo problemino con il mio sito web.

    Il modulo dei contatti e' stato preso di mira da qualcuno e mi sono arrivate diverse email come le seguenti:

    ----------
    Cognome e Nome: BbhPLQcAgsgSyg
    Via: NYeLAGJvpZHMmVJqk
    Citta': pFuIqDuUOkUmIDH, (PV)
    Telefono: rnwrciAIHtCHcCGij
    Email: tfjrag@xztldt.com
    Dal: IEwunuoJkNjkvf
    Al: PjHviGsf
    Numero Posti: SARpQldipBSVzaeFK
    Messaggio: TfnXVv <a href=\"http://lpfwgffyndxb.com/\">lpfwgffyndxb</a>, ojphhtfszogt, [link=http://eanvjcdgofsh.com/]eanvjcdgofsh[/link], http://jjjbtgctuovt.com/
    ----------

    Mi sono arrivate altro 50 email.
    Alla fine del messaggio ho l'indirizzo email da chi e' stata inviata, ma come potete sapere, ogni volta cambia, volta per volta!

    Ho cercato su internet, ho visto che molti usano chapta, ma c'è qualche controllo che può essere effettuato lato server?
    Anche per filtrare il contenuto dell'email per eventuali messaggi abusivi, offensivi o altro...

    Grazie ragazzi...

  2. #2

    Due suggerimenti banali

    1) Memorizzati $_SERVER["REMOTE_ADDR"] che è l'ip della macchina collegata al tuo server così puoi crearti una black list
    2) Disabilita l'invio di messaggi che contengono la sottostringa "[link=http://eanvjcdgofsh.com/]"

    Non sono soluzioni eccezionali, ma meglio di niente
    Fidatevi del dottor Auz!
    http://dottorauz.blogspot.com

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Beh, la prima soluzione potrebbe anche andare, ma la seconda non credo, poichè l'indirizzo presente nel messaggio è diverso volta per volta, così come anche l'indirizzo ip!

  4. #4
    OK allora costruisci un'espressione regolare che identifichi la forma del messaggio di spam a prescindere dal contenuto.
    es.
    $testoInserito="[link=http://eanvjcdgofsh.com/]eanvjcdgofsh[/link]";
    if (preg_match('~\[link=http://[^]]+][^[]+[/link]~siU'))
    {spam}
    Fidatevi del dottor Auz!
    http://dottorauz.blogspot.com

  5. #5
    OK allora costruisci un'espressione regolare che identifichi la forma del messaggio di spam a prescindere dal contenuto.
    es.
    $testoInserito="[link=http://eanvjcdgofsh.com/]eanvjcdgofsh[/link]";

    if (preg_match('~\[link=http://[^]]+][^[]+[/link]~siU'))
    {
    //se il testo inserito è della form [link=http://qualcosa]qualcosaltro[/link] spam
    }

    Chiaramente potreti in questo modo intercettare messaggi "buoni" ma aggiungendo ulteriori dettagli nell'espressione puoi riuscire ad isolare solo i messaggi prodotti dallo spam
    Fidatevi del dottor Auz!
    http://dottorauz.blogspot.com

  6. #6
    Il captcha e` una buona soluzione. Se hanno preso di mira la tua form lo faranno per un lungo periodo. Qualsiasi soluzione artigianale alla lunga non regge (ad esempio ad un altro spammer).
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  7. #7
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Avete qualche guida buona da indicarmi per Chapta?

  8. #8
    Se il sito è di una Pubblica Amministrazione o Socientà concessionaria tieni presente che il CAPTCHA è illegale a meno chè non ne fai uno anche in versione audio
    Fidatevi del dottor Auz!
    http://dottorauz.blogspot.com

  9. #9
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    No no...il sito è aperto a chiunque senza sezioni private...ma è di mia proprietà!

  10. #10
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

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 © 2025 vBulletin Solutions, Inc. All rights reserved.