Added new example of an unsafe event.origin verification

This commit is contained in:
ubuntu
2020-06-10 23:07:05 +02:00
parent ab65ec40c0
commit 92f9f320f9

View File

@@ -0,0 +1,14 @@
function postMessageHandler(event) {
let origin = event.origin.toLowerCase();
let host = window.location.host;
// BAD
if (origin.indexOf(host) === -1)
return;
eval(event.data);
}
window.addEventListener('message', postMessageHandler, false);