yii2-secure-headers icon indicating copy to clipboard operation
yii2-secure-headers copied to clipboard

Not Working if Response Component Recreated by Module

Open shyevsa opened this issue 3 years ago • 1 comments

Hello,

Thank you for creating this easy to use extension.

My Question are: Do any reason (security implication or something else) on why the header need to be build in the Application event Application::EVENT_BEFORE_REQUEST

why not build it in the Response before send?

I have issue where I need to Change the Response Component on Modules. in my use case I need different response class on subdomain modules.

My work around is extend the Headers class and attach the header building in Response::class instead on Application

Event::on(Response::class, Response::EVENT_BEFORE_SEND, function () { //build headers policy }

this is also use full when I need to dynamically build the CSP depending on the page. like adding nonce or hash based on the script/css on the page.

shyevsa avatar Oct 13 '21 17:10 shyevsa

I also need to change CSP values dynamically. So this would be great!

kasoft avatar Sep 30 '22 10:09 kasoft