Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    579

    Proteggere l'invio delle email dagli spammer

    Mi ha appena chiamato il mio ISP informandomi che alcuni miei siti web sono stati attaccati da spammer... Questi maledetti usano le pagine di invio e-mail (uso CDONTS) per inoltrare spazzatura nella rete...

    Mi è stato consigliato di controllare l'IP di invio impostando quello del server e di controllare il reference ma ho qualche dubbio sull'implementazione... Questa è la banale function che uso:

    codice:
    function inviaemail(da,a,titolo,messaggio,bodyformat,importance)
    dim objMail
    Set objMail = CreateObject("CDONTS.NewMail") 
    objMail.From = trim(da)
    objMail.To = trim(a)
    objMail.Subject = titolo
    objMail.BodyFormat = bodyformat
    objMail.Importance = importance
    objMail.MailFormat = 0
    objMail.Body = messaggio
    objMail.Send
    Specificherei semplicemente un "if then" controllando l'IP ma mi hanno detto che è facilmente aggirabile... Voi che tecniche usate?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    cerca "captcha"

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Il captcha è la migliore, se non unica soluzione che ti garantisce del fatto che chi invia l'email sia un essere umano e non un bot.
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    579
    Grazie per l'aiuto...

    Un'ultima domanda... Ci aggiungereste un controllo sulla provenienza della pagina? tipo:

    if Request.ServerVariables("HTTP_REFERER")="pagina_co n_modulo.asp" then
    ...
    visualizza pagina
    ...
    else
    blocca
    end if

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.