幫助中心 | 我的帳號 | 關於我們

OAuth2實戰寶典

  • 作者:編者:糜鵬程|責編:張楠
  • 出版社:電子工業
  • ISBN:9787121467561
  • 出版日期:2023/12/01
  • 裝幀:平裝
  • 頁數:230
人民幣:RMB 75 元      售價:
放入購物車
加入收藏夾

內容大鋼
    隨著互聯網的普及,合作共贏成了一個越來越受重視的話題。一些成熟的互聯網企業,需要與眾多的第三方企業進行合作,以便為自己的用戶提供豐富的個性化應用。在這個過程中,企業需要將自身的一些能力(API)開放給第三方合作企業,具體的實現形式一般是搭建一個專門的開放平台系統。
    無論企業通過何種方式來開放自身的能力,授權都是一個繞不開的話題。本書將通過8章來詳細對授權的相關內容進行闡述,主要內容包括OAuth 2概述、開放平台整體架構、實戰中的授權模式、OpenID從理論到實戰、授權碼授權模式回調地址實戰、簽名、授權信息、基於SpringSecurity的OAuth 2實戰。
    本書適合OAuth 2研究者和愛好者、開放平台相關的技術人員和運營人員,以及第三方應用開發者閱讀。

作者介紹
編者:糜鵬程|責編:張楠

目錄
第1章  OAuth 2概述
  1.1  OAuth 2的定義
    1.1.1  官方定義
    1.1.2  開放平台中的定義
  1.2  OAuth 2的四種授權模式
    1.2.1  隱式授權模式
    1.2.2  授權碼授權模式
    1.2.3  授信客戶端密碼模式
    1.2.4  授信客戶端模式
第2章  開放平台整體架構
  2.1  功能架構
  2.2  API網關係統
    2.2.1  API整體架構
    2.2.2  API網關與授權系統的關係
  2.3  控制台系統
    2.3.1  功能概述
    2.3.2  控制台系統與授權系統的關係
  2.4  服務市場
第3章  實戰中的授權模式
  3.1  授權碼授權模式的應用
    3.1.1  獲取code
    3.1.2  獲取授權信息
    3.1.3  刷新授權信息
  3.2  用戶名密碼授權碼授權模式的應用
  3.3  授信客戶端密碼模式的應用
  3.4  授信客戶端模式的應用
    3.4.1  標準授信客戶端欖式
    3.4.2  自研應用
    3.4.3  自研授信客戶端授權
  3.5  插件化授權模式的應用
    3.5.1  普通應用場景
    3.5.2  官方應用場景
第4章  OpenID從理論到實戰
  4.1  OpenID概述
    4.1.1  OpenID定義
    4.1.2  OpenID使用流程
    4.1.3  Openld與OAuth 2
  4.2  基於自增ID的OpenID方案
    4.2.1  概述
    4.2.2  基於單機模式下自增ID的實現方案
    4.2.3  基於雪花演算法的OpenID生成方案
    4.2.4  基於自增ID的OpenID生成方案總結
  4.3  基於Hash演算法的OpenID方案
    4.3.1  概述
    4.3.2  Hash演算法簡介
    4.3.3  使用Hash函數計算OpenID
    4.3.4  基於Hash演算法的OpenID方案總結
  4.4  基於對稱加密演算法的OpenID方案
    4.4.1  概述
    4.4.2  對稱加密演算法簡介

    4.4.3  基於對稱加密演算法的OpenID實踐
    4.4.4  基於對稱加密演算法的OpenID方案總結
  4.5  基於嚴格單調函數的OpenID方案
    4.5.1  相關概念
    4.5.2  基於嚴格單調函數的OpenID實踐
    4.5.3  基於嚴格單調函數的OpenID方案總結
  4.6  基於向量加法的OpenID方案
    4.6.1  UUID簡介
    4.6.2  基於向量加法的OpenID實踐
    4.6.3  矩陣乘法思路擴展
  4.7  OpenID小結
  4.8  UnionID
    4.8.1  UnionID簡介
    4.8.2  UnionID劃分方案
    4.8.3  基於自增ID的UnionID方案
    4.8.4  基於Hash演算法的UnionID方案
    4.8.5  基於對稱加密演算法的UnionID方案
    4.8.6  基於嚴格單調函數的UnionID方案
    4.8.7  基於向量加法的UnionID方案
    4.8.8  UnionID總結
第5章  授權碼授權模式回調地址實戰
  5.1  普通回調地址
  5.2  字元替換回調地址
    5.2.1  場景引入
    5.2.2  解決方案
    5.2.3  基於字元替換的回調地址方案總結
  5.3  自定義函數回調地址
    5.3.1  FaaS簡介
    5.3.2  FaaS實踐
    5.3.3  自定義函數回調地址實踐
  5.4  code生成方案
    5.4.1  基於隨機數生成code方案
    5.4.2  解決隨機code衝突
    5.4.3  基於UUID生成code
  5.5  code消費
    5.5.1  標準code消費策略
    5.5.2  code消費策略優化
第6章  簽名
  6.1  簽名箅法引入
  6.2  非對稱加密簡介
  6.3  進一步探討簽名演算法
  6.4  常見的簽名演算法
    6.4.1  非對稱簽名箅法
    6.4.2  開放平台實踐中使用的簽名算祛
  6.5  開放平台簽名實例
第7章  授權信息
  7.1  access_token簡介
    7.1.1  短生命周期的可刷新access_token
    7.1.2  短生命周期的無刷新access_token
    7.1.3  永不過期的access_token

  7.2  隨機字元實現
    7.2.1  短生命周期的可刷新access_token
    7.2.2  短生命周期的無刷新access_token
    7.2.3  永不過期的access_token
    7.2.4  基於隨機字元的access_token方案總結
    7.2.5  隨機字元方案的缺陷及防禦
  7.3  JWT實現
    7.3.1  JWT簡介
    7.3.2  JWT簡單實戰
    7.3.3  基於JWT實現的授權信息
    7.3.4  基於JWT的access_token方案總結
  7.4  許可權包與Scope
    7.4.1  Scope概念引入
    7.4.2  開放平台中的Scope實現細節
  7.5  SDK
第8章  基於Spring Security的OAuth 2實戰
  8.1  隱式授權模式
    8.1.1  授權系統的相關實現
    8.1.2  開放網關的相關實現
    8.1.3  相關實現的驗證
  8.2  授權碼授權模式
    8.2.1  授權系統的相關實現
    8.2.2  開放網關的相關實現
    8.2.3  相關實現的驗證
  8.3  授信客戶端密碼模式
    8.3.1  授權系統的相關實現
    8.3.2  開放網關的相關實現
    8.3.3  相關實現的驗證
  8.4  授信客戶端模式
    8.4.1  授權系統的相關實現
    8.4.2  開放網關的相關實現
    8.4.3  相關實現的驗證
  8.5  四種授權模式總結
  8.6  JWT
    8.6.1  授權系統的相關實現
    8.6.2  開放網關的相關實現
    8.6.3  相關實現的驗證

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032