Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376

    Sicurezza nella funzione mail()

    ciao con uno script php mando una mail da un form.

    Il body dell'email subisce questa operazione, prima dell'invio effettivo:

    Codice PHP:
    $corpo = (get_magic_quotes_gpc()) ? stripslashes($_POST['corpo']) : $_POST['corpo']; 
    così evito che mi arrivino degli \ di troppo.

    Il solo $_POST['corpo'] va poi filtrato in qualche altro modo?

  2. #2
    html_entities()...

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    cioè devo trasformare tutti i caratteri particolare in entità html? ma poi mi arrivano &lt; al posto di < e così via...
    Le email saranno solo testo, no html: devo per forza usare quella funzione?

  4. #4
    io lo farei...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    ho appena provato ma il testo arriva strano: le " diventano &quot ; e così via. Se il testo è tanto quei caratteri possono disturbare.
    Ma scusa, anche se arrivano tags html in una email solo testo, mica vengono interpretati?

  6. #6
    no... se non è una mail in formato html va bene anche senza.

    però cerca sul web anche "herder injection email"

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.