![]() |
Безопастный Php
Скажите пожалуйста как правильно писать с точки зрения безопастности когда принимаешь параматры из пост или гет и обьясните почему:
так... if(IsSet($_POST[id])) { $id=$_POST[id]; if($id) { //cod } else { //cod } } или так if($POST[id]==1) { //code } else { //code } |
помоему в данной ситуации оба примера одинковые, развечто 2 попроще.
|
смотря что ты потом будешь делать с этим параметром
|
Есть же специальная тема там нельзя было задать это вопрос?
if(IsSet($_POST['id'])) - проверяет установленна или переменная, если да то возвращяет true приводишь к определенному типу $id=$_POST['id']; - числовому, строковому и проверяешь на запрещенные символы. if($_POST['id']==1) здесь у тебя просто сравнивает с единицей все зависит от способа фильтрации гет/постов, а не от способа их получения. Литературу ничего не рекомендую, т.к. видимо ты хрен что поймешь, а перепечатывать их каждый раз влом, задавай вопросы что не понятно. |
Обработай полученные значения...
http://ru2.php.net/filter |
Цитата:
|
Цитата:
PHP код:
PHP код:
PHP код:
|
krypt3r, это нужно использовать толькоко при добавлении в базу. И то не всегда, т.к. практически любой класс работы с БД имеет свои механизмы для сабжа.
|
| Время: 18:11 |