Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Zabezpieczenie przed atakami
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Po zabezpieczałem rejestrację przed atakami SQL Injection oraz XSS mam problem.
Wcześniej mail mi przychodził z polskimi znakami z htmlem(przed zabezpieczeniem) ale było w temacie PROBABLY SPAM.

Teraz(po zabezpieczeniu) otrzymuję taką wiadomość:

From: nansss@nportfolio.pl
Reply-To: nansss@nportfolio.pl
Content-type: text/html; charset=utf-8
Message-Id: <20101010100146.81798BC0FD@werewolf.cba.pl>
Date: Sun, 10 Oct 2010 12:01:46 +0200 (CEST)
X-O2-Trust: 2, 60
X-O2-SPF: neutral

<br /><b>Witaj na strona.pl!</b><br /><br /><br />Konto <b>asdfgh</b> zostaĹ?o zarejestrowane na podany adres e-mail.<br />W celu potwierdzenia rejestracji konta kliknij w poniĹźszy odnoĹ?nik:<br /><a href="http://strona.pl/index.php?page=active&code=s1vlig0f72mr38uqaobz5j9pht4cekw6xndy">http://strona.pl/index.php?page=active&code=s1vlig0f72mr38uqaobz5j9pht4cekw6xndy</a><br /><br />JeĹ?li nie rejestrowaĹ?eĹ? konta o nazwie <b>asdfgh</b> po prostu zignoruj tego maila.<br /><br /><br />------<br />WiadomoĹ?Ä? wygenerowana automatycznie<br />przez serwis strona.pl

Po pierwsze chciałbym, aby tego nie było w wiadomości:

From: nansss@nportfolio.pl
Reply-To: nansss@nportfolio.pl
Content-type: text/html; charset=utf-8
Message-Id: <20101010100146.81798BC0FD@werewolf.cba.pl>
Date: Sun, 10 Oct 2010 12:01:46 +0200 (CEST)
X-O2-Trust: 2, 60
X-O2-SPF: neutral

Po drugie chciałbym aby w miejscu Outlook Express w miejscu Od było napisane strona.pl oraz, żeby mail przychodził w formie html.

Kod odpowiadający za wysyłanie emaila.

  1. <?php
  2. $naglowki = "From: strona.pl".PHP_EOL."Reply-To: nansss@nportfolio.pl".PHP_EOL."Content-type: text/html; charset=utf-8";
  3. mail($email, 'Aktywacja konta na strona.pl', '<br /><b>Witaj na strona.pl!</b><br /><br /><br />Konto <b>'.$loginek.'</b> zostało zarejestrowane na podany adres e-mail.<br />W celu potwierdzenia rejestracji konta kliknij w poniższy odnośnik:<br /><a href="http://strona.pl/index.php?page=active&code='.$kod.'">http://strona.pl/index.php?page=active&code='.$kod.'</a><br /><br />Jeśli nie rejestrowałeś konta o nazwie <b>'.$loginek.'</b> po prostu zignoruj tego maila.<br /><br /><br />------<br />Wiadomość wygenerowana automatycznie<br />przez serwis strona.pl', $naglowki);
  4. ?>


Nie mam pojęcia co może być nie tak...
Proszę o pomoc smile.gif

EDIT:


Po przetestowaniu skryptu dokładnie odkryłem, że zabezpieczenia nie mają na to wpływu.
Po testach wychodzi na to, że po przetestowaniu adresów email na różnych serwerach(o2, interia, ovh, gmail) o2 mam jakiś problem z odczytywaniem poprawnym tych wiadomości. Nie mam pojęcia dlaczego wysyłając email na adres@o2.p, adres@go2.pl lub adres@tlen.pl otrzymuje wiadomość bez HTML czyli taką jaką podałem w pierwszy poście natomiast wysyłając na inne platformy(gmail, interia czy też ovh) wszystko dochodzi tak jak chcę.

Proszę o pomoc bo nie wiem dlaczego tak się dzieje.
Z góry dziękuje smile.gif

PS. Może da się to jakoś naprawić?

Ten post edytował adrianozo 10.10.2010, 18:38:51


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
bmL
post
Post #2





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Nie wiem czy to coś zmienia ale ja nagłówki piszę tak:
  1. $headers = 'MIME-Version: 1.0' . "\r\n";
  2. $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  3. $headers .= 'To: <' . $$to. '>' . "\r\n";
  4. $headers .= 'From: <'.$from.'>' . "\r\n";

Cytat
Po drugie chciałbym aby w miejscu Outlook Express w miejscu Od było napisane strona.pl oraz, żeby mail przychodził w formie html.

yyy, czyli gdzie bo nie widzę takiego komunikatu :|, od powinno zawierać to co w nagłówku FROM, tak przypuszczam ale ręki nie dam sobie uciąć. To zależy też od serwera z którego wysyłane są maile.

Ten post edytował bmL 11.10.2010, 12:59:55


--------------------
Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
Go to the top of the page
+Quote Post
adrianozo
post
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Po dodaniu takich nagłówków występuje ta sama sytuacja


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:58