Sicherheit von Webanwendungen · Middle · Frage 75 von 75
Was muss ein Handler für das Event message von postMessage prüfen?
window.addEventListener('message', (e) => {
applySettings(e.data);
});- 1Dass
e.originerwartet ist unde.datadie richtige Form hat - 2Nur, dass
e.datanicht leer ist, da Origins sich nicht fälschen lassen - 3Nichts, da
postMessagenur innerhalb desselben Origins funktioniert
Antwort zeigen
Richtige Antwort: Dass e.origin erwartet ist und e.data die richtige Form hat
Erklärung
Jedes Fenster mit einer Referenz auf deines kann Nachrichten senden. Ohne Origin-Prüfung kann eine andere Website Daten in applySettings einspeisen.