| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202404*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:數字身份認證技術與實踐 ISBN:9787302658825 出版社:清華大學 著編譯者:田傑 頁數:391 所在地:中國大陸 *此為代購商品 書號:1632238 可大量預訂,請先連絡。 內容簡介 本書內容涵蓋身份認證的基礎理論,包括身份認證與授權的區別、常見的認證方式以及關鍵技術和協議,如SAML、OAuth 2 0、OIDC等。除基礎概念外,本書還展示如何在不同的環境中安全地接入和實現身份認證,包括純前端應用、BFF和後端領域服務。同時,本書詳細討論如何在現有應用中集成其他身份認證系統,以及如何實現社交賬號登錄等功能。對於追求深入理解的讀者,本書還準備了一些高級主題,包括在微信小程序中集成認證平台、GraphQL中的身份認證、單點登錄、統一登出、多因素認證以及OIDC的高級許可模式等內容。本書不僅提供概念性的解釋,還藉助豐富的代碼案例,使用多種編程語言( Net、Java、Node js)來展示身份認證技術的應用,讓讀者在實踐中加深理解。 本書是為數字化時代的軟體工程師、系統架構師、信息安全專家以及對身份認證感興趣的讀者量身定製的圖書。本書不僅可以幫助讀者建立起身份認證的知識體系,更重要的是教會讀者如何在實際工作中靈活應用這些知識。如果您希望在數字身份認證領域深入發展,或者希望提升應用安全性,那麼本書將是您理想的選擇。目錄 第1部分 身份認證的基礎概念第1章 什麼是身份認證 1 1 身份認證簡介以及和授權的聯繫與區別 1 1 1 身份認證簡介 1 1 2 身份認證與授權的聯繫與區別 1 2 認證目標對象有哪些 1 2 1 機器認證 1 2 2 人類認證 1 3 認證場景有哪些 1 3 1 2A,面向API的身份認證 1 3 2 2B,面向企業合作夥伴的身份認證 1 3 3 2C,面向客戶的身份認證 1 3 4 2D,面向開發者的身份認證 1 3 5 2E,面向內部員工的身份認證 1 4 常用術語有哪些 1 4 1 令牌與會話如何選擇 1 4 2 什麼是SAML、OAuth 2 0和OIDC 1 4 3 許可類型 1 4 4 訪問令牌和身份令牌的區別 1 4 5 刷新令牌是什麼 1 4 6 什麼是單點登錄 1 5 小結 第2章 認證機制與相關演算法 2 1 認證的基本原理,怎麼證明你是誰 2 1 1 認證的基本原理 2 1 2 常見的身份驗證方法 2 2 計算機安全學基礎 2 2 1 機密性、完整性和可用性 2 2 2 安全機制:哈希與加密 2 2 3 非對稱加密在身份認證過程中的應用 2 3 常用的演算法 2 3 1 SHA(重點:SHA256) 2 3 2 自適應單向函數 2 3 3 RSA 2 3 4 常用的簽名演算法 2 4 JWT結構化令牌詳解 2 4 1 頭部 2 4 2 載荷 2 4 3 簽名 2 4 4 動手實驗 2 5 小結 第3章 認證解決方案 3 1 雲解決方案 3 1 1 IaaS、PaaS、SaaS與IDaaS 3 1 2 多租戶的概念及其實例 3 1 3 IDaaS實例 3 2 開源解決方案 3 2 1 基於Java的Keycloak及其關鍵組件 3 2 2 CAS 3 2 3 基於 NET Core的Duende IdentityServer 3 2 4 基於Node js的OIDC Server 3 3 小結 第2部分 身份認證的實戰應用 第4章 純前端應用如何接入身份認證 4 1 實例講解 4 1 1 準備工作 4 1 2 實例演示 4 2 安全性分析及應對策略 4 2 1 公開客戶端 4 2 2 關閉隱式許可流程 4 2 3 開啟PKCE 4 3 小結 第5章 前端代理伺服器如何接入身份認證 5 1 BFF架構的演進回顧 5 1 1 單體應用架構 5 1 2 前後端分離架構 5 1 3 BFF架構 5 1 4 BFF架構的發展 5 2 BFF中的身份認證實現方式 5 3 BFF中的身份認證流程 5 4 示例代碼 5 5 實例講解 5 5 1 在Naive BFF中接入認證平台 5 5 2 在TMI BFF中接入認證平台 5 5 3 在Full BFF中接入認證平台 5 6 小結 第6章 後端領域服務如何接入身份認證 6 1 領域服務和BFF有什麼區別 6 2 實例講解 6 2 1 在Java Spring Boot應用中接入認證 6 2 2 通過Bean方式擴展Spring應用 6 2 3 不使用spring-boot-starter-oauth2-resource-server 6 3 小結 第7章 成熟的產品如何接入身份認證 7 1 在自託管GitLab實例中集成Keycloak登錄 7 1 1 步驟詳解 7 1 2 測試登錄 7 1 3 總結 7 2 Keycloak互相集成 7 2 1 在線演示 7 2 2 單點登錄 7 2 3 集成步驟 7 3 用OIDC方式在Keycloak中集成阿里雲登錄方式 7 3 1 最終效果體驗 7 3 2 在阿里雲RAM訪問控制台的OAuth應用中創建應用 7 3 3 在Keycloak中添加Identity Provider 7 3 4 在阿里雲控制台回填回調地址 7 3 5 在阿里雲身份管理工作台創建用戶 7 3 6 在Keycloak中給Identity Provider增加Mappers 7 3 7 在Keycloak中給Client scopes增加Mappers 7 3 8 定製用戶完善資料頁面 7 3 9 郵箱驗證 7 4 小結 第8章 社交登錄實戰 8 1 在Keycloak中集成GitHub登錄 8 1 1 註冊應用 8 1 2 添加GitHub提供者 8 1 3 驗證 8 2 在IdentityServer中添加GitHub登錄 8 2 1 線上體驗 8 2 2 準備工作 8 2 3 核心代碼 8 3 在Duende IdentityServer中集成Epic Games登錄 8 3 1 效果演示 8 3 2 配置 8 3 3 將域名添加到組織中 8 3 4 概念 8 3 5 創建產品 8 3 6 創建客戶端 8 3 7 記下客戶端憑據 8 3 8 添加回調地址 8 3 9 創建應用 8 3 10 關聯客戶端 8 3 11 填寫法律必需的URL 8 3 12 Epic Games的OIDC端點 8 3 13 授權 8 3 14 獲取令牌 8 3 15 典型的響應 8 3 16 代碼實現 8 3 17 完成 8 4 三步開發社交賬號登錄 8 4 1 不要自行實現 8 4 2 自行實現的一般 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |