Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] Walidacja formularzy
tjaden
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 18.02.2009

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


Chciałem się dowiedzieć czy symfony zabezpiecza przed atakami SQL injection na poziomie walidacji formularza na podstawie danych zawartych w modelu?
Go to the top of the page
+Quote Post
BigB
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 28.07.2009

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


Jeśli w ustawieniach aplikacji ustawiłeś escaping-strategy na on, to zabezpiecza. Walidacja formularzy polega na sprawdzeniu, czy użytkownik wprowadził odpowiednią wartość do odpowiedniego pola (czyli np. swoje imię w pole tekstowe, wybrał kategorię, podane hasła są takie same itd). Jeśli chodzi Ci o własnoręczne zabezpieczanie, to możesz walidować pola formularza przy użyciu wyrażeń regularnych.

A co do danych zawartych w modelu: nie rozumiem do końca o co Ci chodzi, ale formularze generowane przez np. Propela wg schemy bazy danych mają wygenerowane odpowiednie walidatory dla odpowiednich pól.
Go to the top of the page
+Quote Post
destroyerr
post
Post #3





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Może od początku. Jak SQL Injection to znaczy, że baza danych. Jeśli baza danych to nie symfony bo sf nie obsługuje bazy, tylko wykorzystuje do tego celu ORMy. Oba ORMy korzystają z PDO, więc już chyba wiesz jak jest z tą ochrona przed SQL Injection.
Co do walidacji i wykrycia próby wstrzyknięcia, to musiałbyś napisać swój walidator, który by to wykrywał, bo symfony takie czegoś nie ma. Na marginesie dodam, że chyba żaden framework w PHP takiej walidacji nie umożliwia.

@BigB escaping-strategy tyczy się tylko tego co trafia do widoku.
Go to the top of the page
+Quote Post
BigB
post
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 28.07.2009

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


Wg książki "Symfony - aplikacje internetowe w praktyce" Karola Przystalskiego propelowe Criteria oczyszczają zapytania ze złośliwego kodu (czyli zabezpieczenie jest na poziomie ORM)
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: 21.08.2025 - 11:15