Skip to Content
Nodeクックブック
book

Nodeクックブック

by David Mark Clements, 和田 祐一郎
February 2013
Intermediate to advanced
380 pages
7h 45m
Japanese
O'Reilly Japan, Inc.
Content preview from Nodeクックブック
142
5 章 Websocket を使って Ajax を超える
server.js
で設定した
req.origin
のホスト名によるフィルタは、ブラウザからの攻撃を防ぐこ
とを念頭に置いています。ブラウザ以外では
origin
の値を自由に設定できますが、ブラウザで
WebSocket
を利用する場合と同じ脅威をもたらすものではありません。ブラウザ上での一番大き
な脅威は
JavaScript
インジェクション攻撃です。挿入されたスクリプトにより想定外の数の接続
が生成され、
DoS
Denial of Service
)を引き起こす可能性があります。
レシピ
5.2
socket.io
を使ったシームレスなフォールバック
古いブラウザは
WebSocket
をサポートしていません。これらのブラウザに対しても
WebSocket
の双方向通信に似たユーザエクスペリエンスを提供するためには、ブラウザやプラグインに合った
方法へのフォールバックが必要です。
古いブラウザを新しいサービスに対応させるのは地雷原に足を踏み入れることとほぼ同義です。
各ブラウザで長時間のテストを行う必要があり、場合によっては(
IE
Active X
htmlfile
オブ
ジェクトなど)ベンダー固有のプロトコルについて深い知識を有している必要があります。
socket.io
は、実行中のブラウザが対応している中で一番適切なリアルタイム通信技術を使っ
て、
WebSocket
、もしくは
WebSocket
ライクな双方向通信
API
をサーバとクライアントに提供し
ます。古い ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Go言語によるWebアプリケーション開発

Go言語によるWebアプリケーション開発

Mat Ryer, 鵜飼 文敏, 牧野 聡
ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘

Publisher Resources

ISBN: 9784873116068Other