
OAuth徹底入門 セキュアな認可システムを適用するための原則と実践
Justin Riche、Antonio Sanso、須田 智之、Authlete Inc.
翔泳社 / 2019-01-30
この本について
OAuthまわりを触っていると、「結局どこまでをクライアントに任せてよくて、どこから先はユーザーを巻き込むべきなのか」とか、「このトークンって何を表していて、どこに危険があるのか」が曖昧なまま走ってしまうことが多いなと感じています。自分もそのモヤモヤを抱えたまま実装して、後から設計を見直す羽目になったことが何度もあります。 この本は、その“曖昧さ”を地道に解像度上げてくれるところが助かりました。たとえば、トークンを「Webのバレットキー」として捉える発想は、クライアントが何を持っていて、どこまで任されているのかを一気に理解しやすくしてくれます。また、OAuthが「認証」ではなく本質的に「委譲」のプロトコルだと腹落ちすると、なぜユーザーのクレデンシャルを共有してはいけないのか、そしてなぜクライアントと認可サーバーの分離が重要なのかが具体的に見えてきます。さらに、昔のトークンが“永遠に使えてしまう”危うさや、複雑性をクライアントからサーバーに寄せる理由など、実務で迷いがちなポイントが丁寧に説明されています。 特に、APIの設計をしていて「なんとなく動くけど、本当に安全なのか判断しづらい」と感じている人には刺さると思います。自信がない部分を補強しつつ、逆に「これはクライアントに背負わせなくていいんだ」と肩の力が抜けるところもありました。OAuthを“雰囲気で”使ってきた人が、もう一段理解を深めたいときにちょうどいい本です。
読書インサイト
ハイライト密度
多くの読者は第10章に最もインサイトを感じており、全ハイライトの18%が集中しています。
読書の順序
この本に似ている本
すべて見る arrow_right_alt
デジタルアイデンティティー 経営者が知らないサイバービジネスの核心
崎村 夏彦

OpenID Connect入門: 概念からセキュリティまで体系的に押さえる
土岐 孝平
![体系的に学ぶ 安全なWebアプリケーションの作り方 第2版[リフロー版] 脆弱性が生まれる原理と対策の実践](https://m.media-amazon.com/images/I/71jnCbTZEsL._SY500.jpg)
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版[リフロー版] 脆弱性が生まれる原理と対策の実践
徳丸 浩

フロントエンド開発のためのセキュリティ入門 知らなかったでは済まされない脆弱性対策の必須知識
平野 昌士、はせがわ ようすけ、後藤 つぐみ

食べる!SSL! ―HTTPS環境構築から始めるSSL入門
小島 拓也, 中嶋 亜美, 吉原 恵美, and 中塚 淳
書籍情報(出版社紹介・目次)expand_more
出版社による紹介
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要