![]() |
Анти SQL injection
Можно легко обезапасить любю cms поставив грамотную фильтрацию, так что если вы не уверненны в своем движке или в чужом просто просто проводите все запросы через эту функцию.
PHP код:
|
а про placeholders вы не слышали?
|
Цитата:
|
http://rumchten.rsl.ru/2005/ru/upload/doc/1103016958.doc
|
попробовал эту библиотеку, сразу же застрял кричит ошибка
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in в этой стрке PHP код:
PHP код:
|
пробовал уже и так и этак, эффект одинаковый, но вот если отрубаю библиотеку и ставлю обычные ковычки то все работает=)) бредд
|
Имхо, вполне хватит фильтрации основных опасных символов чтобы противостоять иньекции. ну плюс-минус конечно
PHP код:
Ну Кэш всё равно молодец, лови + :) |
ну собственно это я кинул для описания сути placeholders
сам я успользую простенькую функцию, взятую из учебника Котерова, мне пока хватает. |
Цитата:
|
<?php
$query = $GLOBALS['query']; $query = str_replace("'",'', $query); $query = str_replace('-','', $query); $query = str_replace('+','', $query); $query = str_replace('/','', $query); $query = str_replace('*','', $query); $query = str_replace(' ','',$query); $query = str_replace('%','',$query); ?> |
фильтры работающие таким образом несовершенны смотри защиту sweb
|
PHP код:
|
[ cash ]мож я туплю (только сейчас просмотрел код (: ) , непонял назначение т.е. каждый запрос прогоняем и смотрим визуально правильно написали или нет?(хотя подсветка мне понравилась + )
по коду, думаю надо регулярки с модификатором /i и в [\d0-9]+ помойму что то одно лишнее. |
вот собственно по сабжу, сам батька nerezus писал)))))
http://forum.antichat.ru/thread30641.html |
Цитата:
с каких это пор функции для подсветки синтаксиса кода стали "грамотной фильтрацией" ? +)) >> просто проводите все запросы через эту функцию. ога, я бы посмотрел на такую cms.. +) |
А если в каждый скрипт (или в тот, который вызывается в каждом):
PHP код:
|
2 Enot and Meanor, use $_REQUEST.
$query = $_POST['query']; -> $query = $_REQUEST['query']; .... foreach ($_REQUEST as $check_url) .... куки, пост, гет, файл - все в одной куче ;) PS. хотя..... я права насчет REQUEST или как? |
Цитата:
Цитата:
К кукам это совсем не относится, там HTTP_COOKIE_VARS масть держит)) |
.:EnoT:. ты отстал от жизни теперь уже $_COOKIE
Цитата:
|
| Время: 21:09 |