數字身份認證技術與實踐 田傑 9787302658825 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
NT$693
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月: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或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理