Above is a link to my tribute page, I just completed it today. Please do check it and tell me your thoughts about it? Thank you.
- Target blank vulnerability
<a href="https://www.activistpost.com/2012/01/10-inventions-of-nikola-tesla-that.html" target="_blank">
Note: When using target, consider adding rel="noopener noreferrer"
to avoid exploitation of the window.opener API.
TL;DR If window.opener is set, a page can trigger a navigation in the opener regardless of security origin.
People using target=’_blank’ links usually have no idea about this curious fact:
The page we’re linking to gains partial access to the linking page via the window.opener object.
How to fix
Add this to your outgoing links.
Update: FF does not support “noopener” so add this.
Remember, that every time you open a new window via window.open(); you’re also “vulnerable” to this, so always reset the “opener” property
var newWnd = window.open(); newWnd.opener = null;
Cheers and happy coding
Thanks for your reply. I will add that property as recommended.