Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Базовые меры безопасности... 
:(
    Опции темы
I_am_max
Дата 25.12.2004, 14:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Уважаемые форумчане, подскажите, коль не лень:
В конце-концов с потугами я написал "движок" для моего сайта на текстовых "бд"... Уже думал выложить в Сеть сей "шедевр", но наткнулся на топик на вашем форуме с расплывчатым
замечанием, мол де надо делать проверку на наличие хотябы спец-символов в запросе пользователя, иначе- конец вашему сайту... Выдавил из своего мозга после консультации с мануалом следующее:

Код

$b=$_GET['fillwith'];
if (preg_match("/[^(\@)|(\.)|(\')|(\")|(\<)|(\>)]/",$b)) {
print "Your inquiry is invalid";
die;}
..........................................................................................
и тд. и т.п.


Будет ли этого достаточно и защитит ли от посягательств на мирное существование моего хомяка в стандартных ситуациях взлома ???
Или может вообще сделать список возможных значений??? Какие способы вы ещё знаете??? Заранее спасибо...
  Вверх
Opik
Дата 25.12.2004, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Можно добавить в самом начале smile
$b = basename($_GET['fillwith']);
PM MAIL Skype   Вверх
Black
Дата 25.12.2004, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 7
Всего: 45



Цитата
мол де надо делать проверку на наличие хотябы спец-символов в запросе пользователя, иначе- конец вашему сайту.


это где ты такое прочитал дай ссылку :-)))


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
I_am_max
Дата 25.12.2004, 15:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Это я прочитал на данном форуме в топике "Как это?!"... Про ломанные сайты...
Дочитав про preg_match до конца понял, что мне достаточно этого:

Код

$b=basename($_GET['fill']);
if (preg_match("/[^(\w)]/",$b)) {
print "Your inquiry is invalid. Do you wanna hack me???";
die;
}


А что именно даёт basename???
  Вверх
Guest
Дата 25.12.2004, 15:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ой, да это Вы и писали...
  Вверх
Opik
Дата 25.12.2004, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



www.php.net/basename
PM MAIL Skype   Вверх
I_am_max
Дата 25.12.2004, 15:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хороший сайт... Будемс знать-с...
Спасибки...
  Вверх
dm9
Дата 26.12.2004, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 2
Всего: 137



Почитай в статьях, ссылки на которые я давал, о безопасности php-скриптов. Суммарно эти статьи дают неплохое представление и том, как надо защищаться от взлома.

http://forum.vingrad.ru/index.php?showtopi...ndpost&p=281683
(Раздел "Безопасность")

Это сообщение отредактировал(а) dm9 - 26.12.2004, 18:03
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0712 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.