Сегодня 3 июля, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
RMCreative.ru - Блог
RMCreative.ru - Блог
Голосов: 1
Адрес блога: http://rmcreative.ru/feed/
Добавлен: 2008-06-12 21:34:00 блограйдером ZaiSL
 

Yii2, контроль доступа

2013-06-25 12:57:25 (читать в оригинале)

В Yii 1.1 фильтр accessControl был очень гибким:

// blacklist
return array(
  array('deny',
    'users' => array('*'),
    'actions' => array('index'),
  ),
);
 
//whitelist
return array(
  array('allow',
    'users' => array('*'),
    'actions' => array('view'),
  ),
  array('deny'),
);

Он позволял контролировать доступ как в стиле blacklist, так и whitelist. В Yii2 остался только whitelist. Это единственный нормальный и действительно безопасный подход в данной ситуации:

//whitelist
public function behaviors()
{
  return array(
    'access' => array(
      'class' => 'yii\web\AccessControl',
      'rules' => array('allow' => true,
          'users' => array('*'),
          'actions' => array('view'),
      ),
    ),
  );
}
  • https://github.com/yiisoft/yii2/issues/579.
  • Basic principles of information protection, искать «b) Fail-safe defaults».



 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.