Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 03:10 26.05.24 
Клубове/ Компютри и Интернет / PHP Пълен преглед*
Информация за клуба
Тема Re: Zashtita na PHP/SQL sreshtu haker4eta? [re: MG]
Автор $burov (начинаещ)
Публикувано30.09.04 17:18  



Ако заявката е написана неправилно, могат да ти унищожат базата данни. Винаги слагай кавички (независимо единични или двойни) около променливите в заявката.

Правилно:
$query = "select * from items where item_id = '$_GET[id]' ";

Неправилно:
$query = "select * from items where item_id = $_GET[id] ";

Какво ще се получи, ако $_GET[id] съдържа "; $query = "drop database my_store

$query = "select * from items where item_id = "; $query = "drop database my_store ";

Заявката е пренаписана! Сега ще ми кажеш, ама от къде ще ми знаят името на базата данни, ама от къде ще знаят, че използвам $query а не например $my_query. Отговора е един - по метода на пробата и грешката. Ако някъде имаш die(mysql_error()), много неща могат да се научат.

Например, ако в страницата с резултатите от търсенето имаш нещо като:

http://www.domain.com/results.php?kw=test&order_by=price

всеки би се сетил, че имаш колоната в таблицата с продуктите, която съдържа цената на продукта, се казва price. А какво ще стане ако имаш die(mysql_error()) и горния ГЕТ метод го пренапиша като:

http://www.domain.com/results.php?kw=test&order_by=price222

ще получа съобщение за грешка, което ми казва "няма колона price222 в таблицата catalog - вече знам как се казва таблицата с продуктите и мога да я унищожа.

И т.н.

Редактирано от $burov на 30.09.04 17:19.



Цялата тема
ТемаАвторПубликувано
* Zashtita na PHP/SQL sreshtu haker4eta? MG   29.09.04 20:55
. * Re: Zashtita na PHP/SQL sreshtu haker4eta? blo   30.09.04 00:12
. * Re: Zashtita na PHP/SQL sreshtu haker4eta? Bълk   30.09.04 09:17
. * Re: Zashtita na PHP/SQL sreshtu haker4eta? $burov   30.09.04 09:06
. * Re: Zashtita na PHP/SQL sreshtu haker4eta? MG   30.09.04 16:16
. * Re: Zashtita na PHP/SQL sreshtu haker4eta? $burov   30.09.04 17:18
. * Re: Zashtita na PHP/SQL sreshtu haker4eta? MG   30.09.04 19:40
. * И още... lazo   01.10.04 13:37
. * Re: Zashtita na PHP/SQL sreshtu haker4eta? mcwolf   30.09.04 12:41
. * хакерчета или ХАКЕРИ ro6avia   30.09.04 19:48
. * Re: хакерчета или ХАКЕРИ mcwolf   01.10.04 13:26
. * Re: хакерчета или ХАКЕРИ ro6avia   01.10.04 13:30
. * Re: хакерчета или ХАКЕРИ mcwolf   01.10.04 13:51
. * Re: хакерчета или ХАКЕРИ Bълk   01.10.04 14:34
. * Re: хакерчета или ХАКЕРИ mcwolf   01.10.04 14:48
. * Re: хакерчета или ХАКЕРИ voyager   01.10.04 14:53
. * Re: хакерчета или ХАКЕРИ ro6avia   01.10.04 15:04
. * Re: хакерчета или ХАКЕРИ mcwolf   01.10.04 15:15
. * Re: хакерчета или ХАКЕРИ ro6avia   01.10.04 15:31
. * Re: хакерчета или ХАКЕРИ Bълk   01.10.04 15:31
. * Re: хакерчета или ХАКЕРИ Bълk   01.10.04 15:42
. * Re: хакерчета или ХАКЕРИ voyager   01.10.04 15:48
. * Re: хакерчета или ХАКЕРИ Bълk   01.10.04 15:53
. * phpbb login konstanc   01.10.04 17:23
. * Re: phpbb login voyager   01.10.04 18:23
. * Re: хакерчета или ХАКЕРИ voyager   01.10.04 14:50
. * Re: хакерчета или ХАКЕРИ mcwolf   01.10.04 15:07
. * Re: хакерчета или ХАКЕРИ Bълk   01.10.04 15:37
. * Re: хакерчета или ХАКЕРИ voyager   01.10.04 15:44
. * Re: хакерчета или ХАКЕРИ mcwolf   01.10.04 16:34
. * Re: хакерчета или ХАКЕРИ lazo   01.10.04 16:50
. * Re: хакерчета или ХАКЕРИ mcwolf   01.10.04 18:45
. * Re: хакерчета или ХАКЕРИ Bълk   02.10.04 02:10
. * За студиото .... Cтyдeнт   02.10.04 16:36
. * Re: За студиото .... mcwolf   02.10.04 19:26
. * Re: За студиото .... JQ   02.10.04 21:40
. * Re: хакерчета или ХАКЕРИ Paдo   04.10.04 11:06
. * Re: хакерчета или ХАКЕРИ voyager   04.10.04 11:37
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.