Skip to content

Commit 92f9f32

Browse files
committed
Added new example of an unsafe event.origin verification
1 parent ab65ec4 commit 92f9f32

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
function postMessageHandler(event) {
2+
let origin = event.origin.toLowerCase();
3+
4+
let host = window.location.host;
5+
6+
// BAD
7+
if (origin.indexOf(host) === -1)
8+
return;
9+
10+
11+
eval(event.data);
12+
}
13+
14+
window.addEventListener('message', postMessageHandler, false);

0 commit comments

Comments
 (0)