You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some origins can contain different applications with different levels of security requirements. In those cases, it can be beneficial to prevent scripts running in one application from being able to open and script pages of another same-origin application.
If there are no valid use cases for application A to open application B as a popup/tab, B communicating its opener to the server can help the server terminate requests for B that have an opener A (and are therefore suspicious of being a result of an XSS attack trying to migrate from A to B).
I think we'd only need to add those headers to navigation requests that actually have an opener, so the overhead of this extra header would be negligible.
Related to #17 and #83
Some origins can contain different applications with different levels of security requirements. In those cases, it can be beneficial to prevent scripts running in one application from being able to open and script pages of another same-origin application.
If there are no valid use cases for application A to open application B as a popup/tab, B communicating its opener to the server can help the server terminate requests for B that have an opener A (and are therefore suspicious of being a result of an XSS attack trying to migrate from A to B).
/cc @annevk @mjz3
The text was updated successfully, but these errors were encountered: