[inny][Laravel5] Zabezpieczenie formularzy przed XSS |
[inny][Laravel5] Zabezpieczenie formularzy przed XSS |
11.09.2015, 09:24:47
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 10.03.2011 Ostrzeżenie: (0%) |
Witam,
Jak w laravelu rozwiązany jest problem zabezpieczenia przed XSS w formularzach bo widzę na wielu stronach w przykładach formularze sa w czystym HTMLu a value formularza ma funkcje old() która nie bardzo wiem co robi. Jak to powinno wyglądać poprawnie i bezpiecznie? |
|
|
11.09.2015, 09:47:09
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
old() pobiera z sesji wartość pola jeżeli strona została przekierowana z błedem validacji.
Co do XSS to tutaj nie ma to znaczenia (w przypadku old() ) bo atakujący sam siebie zaatakuje Natomiast używanie odpowiedniego {{ lub {{{ (w zależności od wersji) przepuszcza przez htmlentities |
|
|
11.09.2015, 11:04:19
Post
#3
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) |
Korzystając z szablonów blade żeby osadzić zmienne w kodzie używasz "{{" + "}}" lub "{!!" + "!!}".
{{ Tak jak wspomniał pyton korzystają z htmlentities w celu zabezpieczenie przed XSS {!! Wyrzuca zawartość zmiennej bez filtrowania przez htmlentities Ten post edytował starach 11.09.2015, 11:04:33 |
|
|
11.09.2015, 22:41:23
Post
#4
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 10.03.2011 Ostrzeżenie: (0%) |
Wielkie dzięki za odpowiedzi, teraz mi to dużo wyjaśniło.
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 18:24 |