Visualizzazione dei risultati da 1 a 3 su 3

Discussione: mail injection

  1. #1

    mail injection

    Mi è capitato che un provider ha sospeso un mio sito perchè tramite un mio script con la funzione mail di php, sembra che venisse fatto dello spamming.
    Volevo chiedere se qualcuno ha degli esempi di script sicuri per l'invio di email o se ha qualche link da consigliarmi sul problema del mail injection.

    Controllare la lunghezza del campo header della funzione mail:
    per es:
    if ((strlen($destinatario)<70)&&(strlen($header)<150) ){
    mail ($destinatario,$oggetto,$testo,$header);
    }
    può essere utile ad impedire questo fenomeno?

    grazie!

  2. #2
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Nell'header che ci metti? Dati provenienti da fuori? se sì potresti farci un
    $dato_esterno = replace(array("\r\n","\r", "\n"), '', $dato_esterno);

    Per evitare materiale pericoloso.
    Poi chiudi sempre la variabile con gli header con un doppio "\r\n" che evita allo spammer di aggiungere headers dal campo subject o body
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  3. #3
    grazie ho provato a seguire i tuoi consigli e che dio me la mandi buona!
    ps. ti riferivi a str_replace come funzione giusto ?? (replace non mi pare esista in php)

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.