[2] WebSocket に関する message
イベント >>1
は、WebSocketメッセージを受信した時に発火されます。
postMessage
[4] postMessage
からのメッセージを受信する側の著者は、
悪意のある著者がこれを悪用しないよう、細心の注意を払う必要があります >>3。
[5] 著者は、 origin
IDL属性の値を検査して、
正当な起源から受信したメッセージであることを確かめるべきです。
著者は、期待通りの形式のメッセージであることも検査するべきです。 >>3
[6] 攻撃者が多数のメッセージを送信し、沢山の計算を要させたり、 大量の通信を行わせたりするような DoS攻撃の可能性も考慮するべきです。 時間当たりの最大処理量を制限するなど対策を採るべきかもしれません。 >>3
[8] 利用者エージェントも、適当な実装のサイトを DoS攻撃から守るため、 最大処理量を制限することを検討するべきかもしれません >>7。
MessagePort
インターフェイス、 ServiceWorkerContainer
インターフェイス onmessage
属性[10] MessagePort
インターフェイス >>9 と
ServiceWorkerContainer
インターフェイス >>12 の
onmessage
IDL属性 は、
message
イベントのイベントハンドラーIDL属性です。
[11] 設定器には通常の動作に加えて特別な動作が規定されています。
BroadcastChannel
インターフェイス onmessage
属性[15] BroadcastChannel
インターフェイスの
onmessage
IDL属性は、
message
イベントのイベントハンドラーIDL属性です
>>14。
[16] MessagePort
とは違って、こちらの IDL属性に特殊な動作はありません。
ただし message
イベントリスナーの登録と削除に特殊な動作が規定されています。