RuWeb.net - хостинг и регистрация доменных имен
ГЛАВНАЯ ХОСТИНГ ДОМЕНЫ VDS СЕРВЕР ИНФОРМАЦИЯ КЛИЕНТЫ ПРАВИЛА ОПЛАТА ЗАКАЗ ФОРУМ
go to bottom

Версия для печати | Подписаться | Добавить в избранное   Создать новую тему Опрос: Ответ на сообщение
Автор: Тема: Как защитить пользовательский ввод?
Vladimir2009
Newbie





Сообщения: 2
Зарегистрирован: 9.10.2009
Пользователя нет на форуме

[*] когда размещено 9.10.2009 в 16:42 Ответить с цитированием
Как защитить пользовательский ввод?


Здравствуйте! У меня на сайте используется форма, с которой методом POST передается переменная $id на страницу download.php, где она обрабатывается. Как поставить защиту от введения в форму опасной серверной команды? Правильно ли я использовал функцию escapeshellcmd?

Я в самом начале страницы-обработчика поставил:
<?php
$id = escapeshellcmd($id);
… далее – остальной код ?>

При отладке на домашнем сервете («Topserver») программа работает нормально.

Существуют ли другие способы защиты пользовательского ввода, которые надо обязательно применять помимо escapeshellcmd?

Заранее благодарю.


[Отредактировано 9.10.2009 кто Vladimir2009]

[Отредактировано 9.10.2009 кто Vladimir2009]
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Vladimir2009
Newbie





Сообщения: 2
Зарегистрирован: 9.10.2009
Пользователя нет на форуме

[*] когда размещено 9.10.2009 в 16:43 Ответить с цитированием


P.S. Текст сообщения почему-то отцентровался.
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Создать новую тему Опрос: Ответ на сообщение

Powered by XMB
Разработано Группа XMB © 2001-2008
[запросов: 21] [PHP: 69.4% - SQL: 30.6%]
go to top
Центр поддержки (круглосуточно)
https://ruweb.net/support/
Москва(499) 502-44-31
Санкт-Петербург(812) 336-42-55
Нижний Новгород(831) 411-12-44
Екатеринбург(343) 204-71-16
© 2002-2013 ЗАО "РУВЕБ"

Дизайн - CredoDesign
Rambler\'s Top100 Рейтинг@Mail.ru
RuWeb.net - Хостинг веб-сайтов (первый месяц - бесплатно). Регистрация доменов.