Size: a a a

2020 August 21

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Да, через абстактый контроллер вполне
Как раньше у нас было
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Да, через абстактый контроллер вполне
Да ну кто в своём уме будет осознанно собирать конкатенацией HTML? :)
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Да ну кто в своём уме будет осознанно собирать конкатенацией HTML? :)
ну так в абсрактом контроллере все собирается, ты только вызываешь в экшине
$this->render('view', ['_csrf' => $csrf->getToken()])
источник

DS

Dmitriy S in Yii Framework 3
В общем, для начала как минимум надо разобрать yii-web
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
мв в пакете yii-view как-то не логично
Пока там сделай, а потом вынесем если что
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Пока там сделай, а потом вынесем если что
мв перенести в yii-view ?
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
мв перенести в yii-view ?
Ну я в смысле, чтобы сделал CsrfToken и CsrfMiddleware в yii-view
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
ну так в абсрактом контроллере все собирается, ты только вызываешь в экшине
$this->render('view', ['_csrf' => $csrf->getToken()])
Так это мы юзаем view renderer.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Ну я в смысле, чтобы сделал CsrfToken и CsrfMiddleware в yii-view
А вот мидлварь сама универсальная.
источник

AM

Alexander Makarov in Yii Framework 3
Её я бы или оставил в yii-web или перенёс в отдельный пакет.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Её я бы или оставил в yii-web или перенёс в отдельный пакет.
Ну так в отдельный и с токеном, тебе ж и предлагаем yiisoft/csrf
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Ну так в отдельный и с токеном, тебе ж и предлагаем yiisoft/csrf
именно, да
источник

СП

Сергей Предводителев... in Yii Framework 3
Но только yii-csrf, она ведь в конечном итоге будет зависить от yii-сессий
источник

AM

Alexander Makarov in Yii Framework 3
А, это можно :)
источник

AM

Alexander Makarov in Yii Framework 3
Хм хм
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Но только yii-csrf, она ведь в конечном итоге будет зависить от yii-сессий
А почему сесси yii-, там нет зависимостей, просто yiisoft/session
источник

AM

Alexander Makarov in Yii Framework 3
В принципе пофиг где хранить CSRF-токен. Главное его пустить по двум независимым каналам, один из которых атакующему недоступен.
источник

AM

Alexander Makarov in Yii Framework 3
То есть потенциально можно и не в сессию его пихать.
источник

AM

Alexander Makarov in Yii Framework 3
Но это ладно...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
В принципе пофиг где хранить CSRF-токен. Главное его пустить по двум независимым каналам, один из которых атакующему недоступен.
Ну как по мне в контейнере более универсальн
источник