Autor Zpráva
EllisDee
Profil *
Ahoj, máme na stránkách klasický e-mailový formulář, který je udělán přes PHP. Skript je zde:

// ------------------ MAIL ---------------------
$jmeno = $_POST["jmeno"];
$telfax = $_POST["telfax"];
$email = $_POST["email"];
$obsah = $_POST["obsah"];

$adresatA="info@bonopublico.cz";


$subject="Z www.bonopublico.cz uzivatel p.".$jmeno;
$odeslat="Uzivatel z WWW stránek:

Jméno: ".$jmeno."
Telefon: ".$telfax."
Email: ".$email."

Vám zasílá dotaz:

".$obsah."


";

function CZMail($to, $subj, $text, $headers = "")
{
// prevedení z windows-1250 do iso-8859-2 (pokud je potreba)
$text = StrTr($text,
"\x8A\x8D\x8E\x9A\x9D\x9E",
"\xA9\xAB\xAE\xB9\xBB\xBE");
// prekódování do Base64
$text = Base64_Encode($text);
// pridání hlavicek
$headers = "MIME-Version: 1.0\n".
"Content-Type: text/plain; charset=\"iso-8859-2\"\n".
"Content-Transfer-Encoding: base64\n";
// odeslání e-mailu
Mail($to, $subj, $text, $headers);
}

CZMail($adresatA, $subject, $odeslat, '');


Problém je v tom, že jednou za 14 dní přijdou z této adresy podivné e-maily:

1)
Uzivatel z WWW stránek:

Jméno: might9800@bonopublico.cz
Telefon: ow
Content-Type: multipart/alternative; boundary=6a22c86c5ed47d27f58158772b8bafd1
MIME-Version: 1.0
Subject: is much to do
bcc: hollowiog1503@aol.com

This is a multi-part message in MIME format.

--6a22c86c5ed47d27f58158772b8bafd1
Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

be more afraid of running away than of fighting. was timid by nature and when the other
--6a22c86c5ed47d27f58158772b8bafd1--

.

Email: might9800@bonopublico.cz

Vám zasílá dotaz:

might9800@bonopublico.cz

2)
Uzivatel z WWW stránek:

Jméno: at6199@bonopublico.cz
Telefon: at6199@bonopublico.cz
Email: at6199@bonopublico.cz

Vám zasílá dotaz:

illum
Content-Type: multipart/alternative; boundary=3d2a9397435105e6b893199e360ed710
MIME-Version: 1.0
Subject: me and
bcc: hollowiog1503@aol.com

This is a multi-part message in MIME format.

--3d2a9397435105e6b893199e360ed710
Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

a aypole, a usshyan ole, or annything that ye can see, smell or ate. hin ye get to it
--3d2a9397435105e6b893199e360ed710--

3)
Uzivatel z WWW stránek:

Jméno: sell108@bonopublico.cz
Telefon: sell108@bonopublico.cz
Email: by
Content-Type: multipart/alternative; boundary=fe88dc8a751f5220b4fe9948004080d6
MIME-Version: 1.0
Subject: the
bcc: Voiettag@aol.com

This is a multi-part message in MIME format.

--fe88dc8a751f5220b4fe9948004080d6
Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit

ailey up a three. t happened to be ailey s day. s
--fe88dc8a751f5220b4fe9948004080d6--

.


Vám zasílá dotaz:

sell108@bonopublico.cz


Existuje nějaké řešení jak to zabezpečit??
Jakub
Profil
Obecně lze odesílání formuláře zabezpečit pomocí CAPTCHA (v této diskuzi hodněkrát probíráno). Velmi elegantní způsob popsal před pár dny na blogu Jakub Vrána.
Toto téma je uzamčeno. Odpověď nelze zaslat.