![]() |
Какие есть минусы у htmlentities?
Есть ли какие либо проблемы с использованием данного кода для фильтрации запросов? Если да, то какие. Использую PHP + MySQL.
В данный момент это самый безопасный (инхо) метод фильтрации запросов который я нашёл. Инклуд в начало каждого скрипта который обрабатывает запросы. Спасибо. PHP код:
|
самое банальное, если у тебя запрос типа:
Код:
SELECT * from table where id=$_GET['id']А также если в скрипте юзаются бинарно зависимые функции, она не спасет. Например инклуд (на %00 не отреагирует) |
лучше уж тогда htmlspecialchars
|
От хсс тоже не всегда спасет. Представим что у тебя скрипт обрабатывает этой функцией бб коды.
например: Код:
[colo r=$_GET['color']]$_GET['text'][/ color]Код:
<font style="color: $_GET['color']">$_GET['text']</font>Код:
[colo r=green; background:url\(javascript:eval(alert(1))]qe[/ color]Код:
<font style="color: green; background:url\(javascript:eval(alert(1)))">qe</font> |
Про "фильтрацию" есть прикреплённая тема: статья про анти sql-inj.
|
Цитата:
Ты портишь входящие данные. Данные портить нельзя. Данные надо правильно использовать. |
| Время: 23:42 |