Bezpieczeństwo aplikacji webowych · Middle · Pytanie 75 z 75
Co musi sprawdzać handler zdarzenia message dla postMessage?
window.addEventListener('message', (e) => {
applySettings(e.data);
});- ✓Poprawna odpowiedź: Czy
e.originjest oczekiwanym originem i czye.datama oczekiwany kształt - 2Tylko to, czy
e.datanie jest puste - 3Nic,
postMessagedziała tylko w obrębie jednego originu
Wyjaśnienie
Wiadomość może wysłać każde okno, które ma referencję do Twojego. Bez sprawdzenia originu inna strona może przekazać dane do applySettings.