Loading...
Обучение/Помощь новичкам | Безопасность кода
Ребята что по безопасности кода, подскажите
if(isset($_GET['del'])) {
if(User::aut()){
$cid = $db->guard($_GET['cid']);
$p=$db->fass("select * from `news_comments` where `id` = '".$cid."' ");
if($p['kto'] == User::ID() || User::profile('level') >=3)
$db->query("DELETE FROM `news_comments` where `id` ='".$cid."'");
header('location: /news/comment'.$id);
}
}
egypt1 (22.12.2018 в 19:38)
Ребята что по безопасности кода, подскажите
if(isset($_GET['del'])) {
if(User::aut()){
$cid = $db->guard($_GET['cid']);
$p=$db->fass("select * from `news_comments` where `id` = '".$cid."' ");
if($p['kto'] == User::ID() || User::profile('level') >=3)
$db->query("DELETE FROM `news_comments` where `id` ='".$cid."'");
header('location: /news/comment'.$id);
}
}



Что в функции guard?
exit();
После header'а
Drages , я нуб в этом, а что там может быть? Удаление комментов
IndiS (22.12.2018 в 19:45)
exit();
После header'а

А что оно дает?
egypt1 ,

if(User::aut()){

что тут проверяется?
PhpStorm (22.12.2018 в 19:48)
egypt1 ,

if(User::aut()){

что тут проверяется?

Авторизован ли юзер
У тебя mysqli? Или PDO?
Используй плейсхолдеры от sql injection защита.
А от Xss, htmlspecialchars();
От CSRF токены генерируй.
________
посл. ред. 22.12.2018 в 20:14; всего 2 раз(а); by berserk2014
berserk2014 , от xss стоит, подробнее по поводу плейсхолдеров
egypt1 (22.12.2018 в 20:13)
berserk2014 , от xss стоит, подробнее по поводу плейсхолдеров

Подготовленные выражения
Онлайн: 6
Время:
Gen. 0.1199
(c) Bym.Guru 2010-2026