Neagu wrote:
Am facut un scrip php pt testarea unei optiuni de contact de pe un site cam in felul urmator:


<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

toate astea trebuie verificate la sange (gasesti/compui niste regex-uri), dupa cum zicea si Bogdan, acu il lasi sa scrie ce vrea muschiu lui in header

$formcontent="Numele vizitatorului: $name\n\nMesaj: $message";

mai elegant e sa pui header-ul From cam asa:

From: "$name" <$email>

$KIu = "[EMAIL PROTECTED]";
$Klu = "Raspuns yyy.ro";
$mailheader = "From: $email\r\n";
$mailheader .= "Reply-To: $email\r\n";
$mailheader .= "MIME-Version: 1.0\r\n";
mail($KIu, $Klu, $formcontent, $mailheader) or die("A fost o eroare in
trimitere!");
echo "Mesaj trimis!";

preferabil sa faci un redirect (in ambele cazuri), am vazut multi luseri isterici care apasa pe f5 pana le vine rau

?>

Dupa test am scos de pe site legatura catre script, dar am constat ca scriptul poate fi folosit daca se stie numele si am oservat ca poate fi folosit in scop de spamm.

rili?

Cum as putea folosi un astfel de script fara a periclita securitatea serverului.

Alte idei:
* nu ti-ar strica un captcha; cum inca nu s-au raspandit prea tare roboteii care le descifreaza, mai merg o vreme * limiteaza nr de mesaje pe unitatea de timp (nu prea vad de ce te-ar contacta cineva de mai multe ori pe zi, but YMMV)
* foloseste nonce


google is your friend


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui