セキュリティの脆弱性を回避するために、インターフェイスoriginを実装するイベントのプロパティを確認する必要があるのはいつですか?MessageEvent
origin 属性は、初期化された値を返す必要があります。サーバー送信イベントとクロスドキュメント メッセージングでは、メッセージを送信したドキュメントの発信元を表します (通常は、ドキュメントのスキーム、ホスト名、およびポートですが、パスやフラグメントではありません)。
このプロパティは、サーバー送信イベント、Web ソケット、クロスドキュメント メッセージング、チャネル メッセージング、およびブロードキャスト チャネルによって公開されます。
何を知っておくべきですか?何に注意する必要がありますか?何を覚えておくべきですか?
どのようなシナリオでoriginプロパティをチェックするのが理にかなっていますか?
originまったくチェックする必要がありますか、それともisTrustedプロパティだけをチェックする必要がありますか?
var websocket = new WebSocket('ws://echo.websocket.org/');
websocket.onmessage = function(e) {
// Can I trust this event?
// Do I need to check e.origin?
};