|
|
|
| Здравствуйте! Подскажите плз, как безопасно принять в скрипт строковую переменную, переданную методом Get и какими функциями обработать??? | |
|
|
|
|
|
|
|
для: _deniska_
(16.03.2009 в 00:47)
| | Обрабатывай htmlspecialchars() и еще mysql_escape_string(), если используешь переменную в sql-запросах.
Ну и, конечно, есть другие нюансы, но это уже нужно код смотреть. | |
|
|
|
|
|
|
|
для: Mookapek
(16.03.2009 в 02:43)
| | >Обрабатывай htmlspecialchars()... если используешь переменную в sql-запросах.
С какого перепугу? | |
|
|
|
|
|
|
|
для: Loki
(16.03.2009 в 10:18)
| | Я про mysql_escape_string говорил относительно использования в sql-запросах! | |
|
|
|
|
|
|
|
для: Mookapek
(16.03.2009 в 02:43)
| | Нет, переменная в sql запросах не используеться. Допустим есть сто файлов , а через эту переменную должно передаваться имя файла для обработки. | |
|
|
|
|
|
|
|
для: _deniska_
(16.03.2009 в 10:25)
| | По возможности, не передавайте по ГЕТ расширение файла и полный путь к нему, на входе проверяйте файл на наличие (is_readable, is_file, file_exists), и исключите попадание в индексный файл (чтобы не вызвать рекурсию).
смысл в том, чтобы скажем www.site.ru?file=index.php не стало бомбой, а www.site.ru?file=CruelSite.ru/virus.php вообще не грузилось.
Ну это я на случай, елси Вы собираетесь таким образом подгружать страницы сайта инклюдом. | |
|
|
|
|
|
|
|
для: DJ Paltus
(16.03.2009 в 10:55)
| | Спасибо за помощь)))) | |
|
|
|