![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 3.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Chce się Was poradzić. Piszę prosty system Artykułów na stronę. Dane od użytkownika (tytuł newsa oraz treść newsa) binduje za pomocą metody bindValue(); i dokonuje INSERTA do MySQL'a. I chce się dowiedzieć czy jest to wystarczający sposób (bezpieczeństwo). Czy powinienem używać funkcji takich jak np htmlspecialchars();. Co do tej funkcji to problem jest taki, że używam CKEditor'a no i on rzecz jasna używa znaków specjalnych HTML, kiedy chce wyświetlić to co napisałem jest zonk, widzę normalnie znaczniki (IMG:style_emoticons/default/smile.gif) . - to akurat wiem czemu się dzieje. Robiłem testy podawając jako treść newsa:
Wyświetla na stronie normalnie ten kod (IMG:style_emoticons/default/smile.gif) nic sie nie dzieje. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 52 Dołączył: 3.02.2013 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Zaawansowane ataki XSS potrafią ominąć filtrowanie za pomocą tych natywnych rozwiązań.
Polecam: HTML Purifier lub Zend\Escaper Ten post edytował mstraczkowski 14.04.2013, 21:12:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 05:20 |