OAuth 2实战

OAuth 2实战

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
8.037 评价豆瓣读书

作品简介

本书深入探讨OAuth的运行机制,详细介绍如何在不安全的网络环境下正确使用、部署OAuth,确保安全认证,是目前关于OAuth最全面深入的参考资料。书中内容分为四大部分,分别概述OAuth2.0协议,如何构建一个完整的OAuth2.0生态系统,OAuth2.0生态系统中各个部分可能出现的漏洞及其如何规避,以及更外围生态系统中的标准和规范。

贾斯廷·里彻(Justin Richer),系统架构师、软件工程师,OAuth工作组重要成员,深度参与了OAuth2核心规范的制定,任多个扩展规范的技术编辑,并领导开发了基于OAuth的服务端与客户端套件MITREid Connect。

安东尼奥·桑索(Antonio Sanso),就职于Adobe公司,长期从事安全研究工作。应用密码学博士,持有多项Web技术专利。

作品目录

  1. 版权声明
  2. 前言
  3. 致谢
  4. Justin Richer
  5. Antonio Sanso
  6. 关于本书
  7. 路线图
  8. 代码
  9. 代码约定
  10. 作者在线
  11. 关于封面图片
  12. 第一部分 起步
  13. 第 1 章 OAuth 2.0是什么,为什么要关心它
  14. 1.1 OAuth 2.0是什么
  15. 1.2 黑暗的旧时代:凭据共享与凭据盗用
  16. 1.3 授权访问
  17. 1.4 OAuth 2.0:优点、缺点和丑陋的方面
  18. 1.5 OAuth 2.0不能做什么
  19. 1.6 小结
  20. 第 2 章 OAuth之舞
  21. 2.1 OAuth 2.0协议概览:获取和使用令牌
  22. 2.2 OAuth 2.0授权许可的完整过程
  23. 2.3 OAuth中的角色:客户端、授权服务器、资源拥有者、受保护资源
  24. 2.4 OAuth的组件:令牌、权限范围和授权许可
  25. 2.5 OAuth的角色与组件间的交互:后端信道、前端信道和端点
  26. 2.6 小结
  27. 第二部分 构建OAuth环境
  28. 第 3 章 构建简单的OAuth客户端
  29. 3.1 向授权服务器注册OAuth客户端
  30. 3.2 使用授权码许可类型获取令牌
  31. 3.3 使用令牌访问受保护资源
  32. 3.4 刷新访问令牌
  33. 3.5 小结
  34. 第 4 章 构建简单的OAuth受保护资源
  35. 4.1 解析HTTP请求中的OAuth令牌
  36. 4.2 根据数据存储验证令牌
  37. 4.3 根据令牌提供内容
  38. 4.4 小结
  39. 第 5 章 构建简单的OAuth授权服务器
  40. 5.1 管理OAuth客户端注册
  41. 5.2 对客户端授权
  42. 5.3 令牌颁发
  43. 5.4 支持刷新令牌
  44. 5.5 增加授权范围的支持
  45. 5.6 小结
  46. 第 6 章 现实世界中的OAuth 2.0
  47. 6.1 授权许可类型
  48. 6.2 客户端部署
  49. 6.3 小结
  50. 第三部分 OAuth 2.0的实现与漏洞
  51. 第 7 章 常见的客户端漏洞
  52. 7.1 常规客户端安全
  53. 7.2 针对客户端的CSRF攻击
  54. 7.3 客户端凭据失窃
  55. 7.4 客户端重定向URI注册
  56. 7.5 授权码失窃
  57. 7.6 令牌失窃
  58. 7.7 原生应用最佳实践
  59. 7.8 小结
  60. 第 8 章 常见的受保护资源漏洞
  61. 8.1 受保护资源会受到什么攻击
  62. 8.2 受保护资源端点设计
  63. 8.3 令牌重放
  64. 8.4 小结
  65. 第 9 章 常见的授权服务器漏洞
  66. 9.1 常规安全
  67. 9.2 会话劫持
  68. 9.3 重定向URI篡改
  69. 9.4 客户端假冒
  70. 9.5 开放重定向器
  71. 9.6 小结
  72. 第 10 章 常见的OAuth令牌漏洞
  73. 10.1 什么是bearer令牌
  74. 10.2 使用bearer令牌的风险及注意事项
  75. 10.3 如何保护bearer令牌
  76. 10.4 授权码
  77. 10.5 小结
  78. 第四部分 更进一步
  79. 第 11 章 OAuth令牌
  80. 11.1 OAuth令牌是什么
  81. 11.2 结构化令牌:JWT
  82. 11.3 令牌的加密保护:JOSE
  83. 11.4 在线获取令牌信息:令牌内省
  84. 11.5 支持令牌撤回的令牌生命周期管理
  85. 11.6 OAuth令牌的生命周期
  86. 11.7 小结
  87. 第 12 章 动态客户端注册
  88. 12.1 服务器如何识别客户端
  89. 12.2 运行时的客户端注册
  90. 12.3 客户端元数据
  91. 12.4 管理动态注册的客户端
  92. 12.5 小结
  93. 第 13 章 将OAuth 2.0用于用户身份认证
  94. 13.1 为什么OAuth 2.0不是身份认证协议
  95. 13.2 OAuth到身份认证协议的映射
  96. 13.3 OAuth 2.0是如何使用身份认证的
  97. 13.4 使用OAuth 2.0进行身份认证的常见陷阱
  98. 13.5 OpenID Connect:一个基于OAuth 2.0的认证和身份标准
  99. 13.6 构建一个简单的OpenID Connect系统
  100. 13.7 小结
  101. 第 14 章 使用OAuth 2.0的协议和配置规范
  102. 14.1 UMA
  103. 14.2 HEART
  104. 14.3 iGov
  105. 14.4 小结
  106. 第 15 章 bearer令牌以外的选择
  107. 15.1 为什么不能满足于bearer令牌
  108. 15.2 PoP令牌
  109. 15.3 PoP令牌实现
  110. 15.4 TLS令牌绑定
  111. 15.5 小结
  112. 第 16 章 归纳总结
  113. 16.1 正确的工具
  114. 16.2 做出关键决策
  115. 16.3 更大范围的生态系统
  116. 16.4 社区
  117. 16.5 未来
  118. 16.6 小结
  119. 附录 A 代码框架介绍
  120. 附录 B 补充代码清单
  121. 看完了
载入中