htmlentities () пуленепробиваем?

Это немного слишком много для помещения его в один ответ. http://en.wikipedia.org/wiki/Google_platform

6
задан fat 11 December 2009 в 22:49
поделиться

2 ответа

Вам нужно будет явно указать правильную кодировку (например: utf-8). У Криса было сообщение о том, как вводить код даже при вызове htmlentities без соответствующей кодировки.

http://shiflett.org/blog/2005/dec/google-xss-example

8
ответ дан 9 December 2019 в 20:44
поделиться

Он не пуленепробиваемый, он никогда не спасет вас на 100%. Вы должны помнить, что когда дело доходит до безопасности, разработчик несет ответственность за это. Языки действительно предоставляют множество функций безопасности, и, более того, разработчик должен решать, как защитить свой сайт, независимо от того, используют ли они подход с использованием белого или черного списка. Если бы htmlentities было всем, такие фреймворки, как codeigniter, kohana и другие, не имели бы своих собственных замечательных функций безопасности.

Самое важное - это очистить и отфильтровать любой ввод, исходящий от пользователя.

4
ответ дан 9 December 2019 в 20:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: