ФорумПрограммированиеPHP для идиотов → безопасна ли такая "проверка на админа"

безопасна ли такая "проверка на админа"

  • kamachi

    Сообщения: 320 Репутация: N Группа: Кто попало

    Spritz 20 марта 2010 г. 14:25

    $level я беру из сессии, можно ли подменить сессию и проскочить мою проверку???

    function isset_admin($level)
    {
    if($level!=5)
    {
    exit('Доступ закрыт '.$level.'');
    }
    }
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 20 марта 2010 г. 14:34, спустя 8 минут 53 секунды

    1. Ты пароник 2. $level.'' , зачем .'' ? 3. Если и делать такую функцию , то она должна проверять и возвращать тру или фолс 4. правелнее is_admin назвать функцию
  • kamachi

    Сообщения: 320 Репутация: N Группа: Кто попало

    Spritz 20 марта 2010 г. 14:40, спустя 6 минут 3 секунды


    1. Ты пароник 2. $level.'' , зачем .'' ? 3. Если и делать такую функцию , то она должна проверять и возвращать тру или фолс 4. правелнее is_admin назвать функцию
    а то что она просто прекращает работу скрипта не катит??
    второе не понял.

    ну если я сделаю так
    function is_admin($level)
    {
    if($level!=5)
    {
    return false;
    } else {
    return true;
    }
    }


    и потом в скрипте мне как проверять?
    $var = is_admin($level);
    if($var = true) {

    } else {
    exit();
    }



    так чтоль??


  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 20 марта 2010 г. 14:57, спустя 17 минут 25 секунд

    function is_admin($level)
    {
       return $level == 5;
    }

    if(!is_admin($level)) {
     die('Пшол вон, щенок!');
    } else {
     echo 'у, да ты одмин';
    }
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 20 марта 2010 г. 15:31, спустя 34 минуты 7 секунд

    хуйней попахивает, надо в базе хранить
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • kamachi

    Сообщения: 320 Репутация: N Группа: Кто попало

    Spritz 20 марта 2010 г. 15:58, спустя 26 минут 42 секунды


    function is_admin($level)
    {
       return $level == 5;
    }

    if(!is_admin($level)) {
     die('Пшол вон, щенок!');
    } else {
     echo 'у, да ты одмин';
    }

    понятно
  • kamachi

    Сообщения: 320 Репутация: N Группа: Кто попало

    Spritz 20 марта 2010 г. 18:16, спустя 2 часа 18 минут 34 секунды

    Так ,а ниче что левел беру из сессии?
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 20 марта 2010 г. 19:24, спустя 1 час 7 минут 44 секунды

    Из сесии ? Ну ты пипец . тебя ж теперь взломают , ну ты даешь…
  • kamachi

    Сообщения: 320 Репутация: N Группа: Кто попало

    Spritz 20 марта 2010 г. 19:56, спустя 31 минуту 30 секунд

    Трой, нахуй эта ирония? Бля вы заебали своими быдлопонтами
    Спустя 254 сек.
    Я не учился на программиста. Я любитель. Для своего возраста я знаю достаточно. И нехуй тут пиздеть! Если вы все суки такие умные, почему российских программистов за хуй не считают? Пидзаболы епашумат!
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 20 марта 2010 г. 20:02, спустя 6 минут 2 секунды


    Трой, нахуй эта ирония? Бля вы заебали своими быдлопонтами
    Спустя 254 сек.
    Я не учился на программиста. Я любитель. Для своего возраста я знаю достаточно. И нехуй тут пиздеть! Если вы все суки такие умные, почему российских программистов за хуй не считают? Пидзаболы епашумат!
    ты очень глубоко ошибаешься ;)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 20 марта 2010 г. 20:29, спустя 27 минут 44 секунды



    Трой, нахуй эта ирония? Бля вы заебали своими быдлопонтами
    Спустя 254 сек.
    Я не учился на программиста. Я любитель. Для своего возраста я знаю достаточно. И нехуй тут пиздеть! Если вы все суки такие умные, почему российских программистов за хуй не считают? Пидзаболы епашумат!
    ты очень глубоко ошибаешься ;)
    очень

    потому что они гнобят ебаных индусов. да я ебаный расист в этмо плане
    Сапожник без сапог
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 20 марта 2010 г. 20:49, спустя 19 минут 26 секунд

    всплеск эмоций на пiха.ру
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 20 марта 2010 г. 20:57, спустя 7 минут 44 секунды


    $level я беру из сессии, можно ли подменить сессию и проскочить мою проверку???

    function isset_admin($level)
    {
    if($level!=5)
    {
    exit('Доступ закрыт '.$level.'');
    }
    }




    function is_admin($level)
    {
       return $level == 5;
    }

    if(!is_admin($level)) {
     die('Пшол вон, щенок!');
    } else {
     echo 'у, да ты одмин';
    }




    Так ,а ниче что левел беру из сессии?

    ниче страшного.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!