OAuth徹底入門 セキュアな認可システムを適用するための原則と実践の表紙

OAuth 徹底入門 セキュアな認可システムを適用するための原則と実践(オーオーステッテイニュウモン セキュアナニンカシステムヲテキヨウスルタメノゲンソクトジッセン)

著者:
Justin Richer/Antonio Sanso/須田 智之/Authlete、 Inc.(ジャスティン リッチャー/アントニオ サンソ/スダ トモユキ/オースリート)
出版社:
翔泳社
出版日:
2019年01月30日頃
ISBN:
9784798159294
在庫:
在庫あり
★★★★☆4.25(4 件)
中級者向け
OAuthセキュリティ認可プロトコルセキュアプログラミングAPIセキュリティOAuth 2.0エコシステム脆弱性プロトコル設計セキュリティアーキテクチャ

なぜ注目されているか

言及数
326
総合
404
9 ランクダウン9 件の言及
01220222023202420252026

書籍紹介

OAuth は近年、 WEB アプリケーションで使われる主要な認可プロトコルです。本書では OAuth をどのようなプラットフォームでも適用できるように解説をしています。
本書は全体で 16 章あり、 4 つのパートに分割しています。パート 1 にあたる第 1 章と第 2 章は OAuth 2.0 のプロトコルの概要を説明しており、基盤となる知識を得るための読み物としています。パート 2 は第 3 章から第 6 章までとなっており、 OAuth 2.0 のエコシステム全体をどのように構築するのかについて示しています。パート 3 は第 7 章から第 10 章までとなっており、 OAuth 2.0 のエコシステムにおけるさまざまな構成要素が持つ脆弱性について説明しており、その脆弱性をどのように回避するのかについて述べています。最後のパートは第 11 章から第 16 章までで構成されており、 OAuth 2.0 を核とした次の世代のプロトコルについて語っており、標準や仕様に関して OAuth の周辺の技術も踏まえて見ていき、最後に本書のまとめを行っています。

技書の森解説

OAuth 2.0 の仕様書 (RFC 6749) を読んで理解しようとすると、抽象的な記述と膨大な拡張仕様に阻まれて全体像が掴めない、という経験をした人は多いはずです。本書は OAuth 2.0 の仕様策定に関わった Justin Richer が、クライアント・認可サーバー・リソースサーバーの三者を実際にコードで組み上げながら、プロトコルの動きを体得させる構成を取っています。仕様書を読む前に「なぜこの設計なのか」を掴むための実践的な入口として機能します。

扱う範囲は広く、アクセストークンの発行フローやスコープ設計に始まり、動的クライアント登録、トークンイントロスペクション、 PKCE 、そして OAuth を取り巻く脆弱性パターンとその防御まで踏み込みます。 Web の認証・認可を業務で設計する人が「なぜ implicit フローは非推奨になったのか」「トークンの寿命をどう設計するか」といった実務判断の根拠を得られる本です。

HTTP の基本的なリクエスト/レスポンスの流れを理解していれば読み始められますが、セキュリティの前提知識がないまま読むと中盤以降の脅威モデルの章で密度が上がります。 OAuth の全体像を一冊で体系的に押さえたいエンジニアにとって、仕様書と実装の間を埋めてくれる位置づけの書籍です。

言及 Qiita 記事 (8 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ