![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| ежик |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 19.9.2005 Где: Южно-Сахалинск Репутация: нет Всего: 1 |
Привет пипл.
Вот если мы используем MySQL и все вводимые значения мы пропускаем через:
Вводимые данные "новости безопасности" используется почти все символы Стоит ли проверять вводимые данные. Если стоит то какие именно надо вырезать???? --------------------
Прежде чем задать вопрос прочитай инфу!!! |
|||
|
||||
| korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Полученные от пользователя данные, стоит проверять всегда.
Для начала запускай программу с переключателем -T, очищай полученные данные по максимуму. Заменяй все амперсанды на & Заменяй все < на < Заменяй все > на > По возможности откажись от системных вызовов, слава богу в Perl такая возможность есть почти всегда. Не вставляй полученный параметр в регулярные выражения и транслитерацию. Пользуйся $dbh->quote() Хотя наверное лучше всего указывать то, что можно пропустить. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
| ежик |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 19.9.2005 Где: Южно-Сахалинск Репутация: нет Всего: 1 |
Если я использую mod_perl и OS винда --------------------
Прежде чем задать вопрос прочитай инфу!!! |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Под виндой он тоже чудно работает. Думаю mod_perl тоже не помеха, хотя не уверен, никогда на нём не писал.
-------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| sharq |
|
||||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 2 Всего: 28 |
Вот так можно обабатывать полученные от пользователя данные.
+ для кажого поля нужно добавлять свою проверку, например, для поля чисел - необходимо оставить только цифры:
-------------------- [color=gray]There's More Than One Way To Do It[/color] |
||||
|
|||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |