If you want to generate a new window on a webpage, there are probably only two options: one is to embed resources on the same page using tags such as iframe
, embed
, and object
, and the other is to use window.open
to open a new window.
As a front-end developer, I believe that everyone is familiar with these. You may have used iframe
to embed third-party web pages or widgets, or used window.open
to open a new window and communicate with the original window through window.opener
.
However, from a security perspective, there are many interesting things about iframes, which often appear in the real world or in CTF competitions. Therefore, I want to record some of the features I learned recently through this article.
Read More