2GOOD4U
2GOOD4U 1.6 Server's iP
cs.ko.tl:27015 Dust2
cs.ko.tl:27016 Aim
cs.ko.tl:27017 Awp
cs.ko.tl:27018 Italy2
cs.ko.tl:27019 5on5 #1

Join the forum, it's quick and easy

2GOOD4U
2GOOD4U 1.6 Server's iP
cs.ko.tl:27015 Dust2
cs.ko.tl:27016 Aim
cs.ko.tl:27017 Awp
cs.ko.tl:27018 Italy2
cs.ko.tl:27019 5on5 #1
2GOOD4U
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Защита от Sql Injection (за писани системи)

Go down

Нормална Защита от Sql Injection (за писани системи)

Писане by hARDCORE Чет Апр 21, 2011 4:46 am

1. Винаги "каствайте" $_GET заяка: $id=(int)$_GET['id];
2. Винаги проверявайте дали дадено id съществува:

$rs=mysql_query('SELECT * FROM users WHERE id="'.$_GET['id'].'");
if(mysql_num_rows($rs)>0)
{
//id-то същестува
}
else
{
//id-то не същестува - тук можете да сложите някои логер,да записва датата,ип-то и т.н
}

3. При всяка заявка ,която отива към датабазата,е добре да се слага addslashes();
addslashes(); - при опит за хакване със sql injection слага едни
специални символи,които не му позволяват да използва sql injection:

$user=addslashes((int)$_GET['user']);

Еми общо взето това е,ако се сетя нещо друго ще пиша,дано да съм бил полезен Защита от Sql Injection (за писани системи)  Smile
hARDCORE
hARDCORE
Power user

Male Zodiac : Sagittarius Брой мнения : 297
Отсенка : 1337
Rep : 10
Регистриран на : 13.01.2010
Age : 27
Местожителство : PLOVDIV

точки
точки:
Защита от Sql Injection (за писани системи)  Left_bar_bleue652/1000Защита от Sql Injection (за писани системи)  Empty_bar_bleue  (652/1000)

https://bginter.bulgarianforum.net

Върнете се в началото Go down

Върнете се в началото

- Similar topics

 
Права за този форум:
Не Можете да отговаряте на темите