![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 31.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chodzi o formularz kontaktowy/zamówienia. Ma działać na vel.pl. Wysyłając maila przy pomocy tego formularza na mój e-mail zamiast danych przysłał kawałek kodu html. Obsługa hostingu naisała że: "naglowki maila podawane w skrypcie funkcji mail() powinny byc oddzielane przez "\n", a nie "\r\n" - taka forme przyjmuja platformy unixowe". Zmieniłem to wg. wskazań no i już przychodzą prawidłowe dane ale podobno skrypt jest dziurawy, nie wiem jak go zabezpieczyc przed email injection czytalem o filtrach ale nie wiele tego w necie i nie wszystko dziala. Proszę o pomoc. Oto kod pliku zamowienie.php, kofu pliku z formularzem chyba nie ma potzreby wklejać.
Ten post edytował d4nny 5.06.2008, 14:30:46 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 171 Pomógł: 18 Dołączył: 17.04.2006 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Musisz wprowadzić dodatkowe funkcje walidacji danych z poszczególnych inputów. Możesz jeszcze dołożyć tokena i myślę, że te rozwiązania w dużej mierze rozwiążą te problemy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Walidacje najlepiej za pomocą wyrażeń regularnych, dość mocno filtruj, to będziesz miał pewność, że zatrzymasz niechciane ataki.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 31.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
tylko jak mam zastosować filtry, może jakiś kod podasz?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 1 Dołączył: 25.04.2007 Skąd: Zegrze Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 31.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
ale to tzreba zastosować do każdego pola formularza ? np.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 244 Pomógł: 21 Dołączył: 10.02.2008 Skąd: Załęcze Wielkie Ostrzeżenie: (0%) ![]() ![]() |
no tak.... ale możesz po zdefiniowaniu zmiennych:
itd. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Przepuszczaj np. z pola "miasto" tylko znaki alfanumeryczne, sprawdzaj wszystko co się da. Zastosuj filtry i zabezpieczenia opisane np. w tym temacie http://forum.php.pl/index.php?showtopic=94213 - w ostateczności "przepisz kod z obrazka", aczkolwiek nie jest to zalecane, to ostateczność.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:59 |