API 安全進階 : 基於 OAuth 2.0 框架, 2/e Advanced API Security: The Definitive Guide to API Security
Prabath Siriwardena
- 出版商: 機械工業
- 出版日期: 2023-02-01
- 定價: $774
- 售價: 8.5 折 $657
- 語言: 簡體中文
- 頁數: 225
- 裝訂: 平裝
- ISBN: 7111718216
- ISBN-13: 9787111718215
-
相關分類:
資訊安全
- 此書翻譯自: Advanced API Security: The Definitive Guide to API Security, 2/e
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$504從零開始學架構:照著做,你也能成為架構師 -
$726微服務架構設計模式 (Microservices Patterns: With examples in Java) -
管理技術債 (Managing Technical Debt)$520$410 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$436 -
$658微服務項目實戰派 — 從 Spring Boot 到 Spring Cloud -
不只是工程師才要懂的 App 資訊安全:取得資安檢測合格證書血淚史(iT邦幫忙鐵人賽系列書)$600$468 -
$539Flutter 內核源碼剖析 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
演算法洞見:遞推與遞迴$600$300 -
Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$410 -
API 安全實戰 (API Security in Action)$894$849 -
持續 API 管理|在不斷演變的生態系統中做出正確決策, 2/e (Continuous API Management: Making the Right Decisions in an Evolving Landscape, 2/e)$580$458 -
OAuth 2.0 從入門到實戰:利用驗證和授權守護 API 的安全$600$450 -
「新」SEO 超入門!打敗 AI、征服搜尋引擎,洞悉使用者需求的必備指南$630$535 -
$402算法筆記, 2/e -
Ubuntu22 系統管理與網路服務實務應用:晉升專業網管工程師×物聯網工程師實戰攻略$660$514 -
$402Java 系統分析與架構設計 -
Nuxt.js Web 開發實戰$954$906 -
親密的駭人 – 堅固網路安全建設從內網開始$880$695 -
$652Spring Boot 微服務實戰, 2/e -
$768Kubernetes 從入門到 DevOps 企業應用實戰 -
優羽和程式設計魔法筆記本$480$379 -
開放授權實戰 - OAuth2 最新應用場景開發$720$568 -
LLM 走進你的電腦 - 自己動手開發大型語言模型應用$880$695 -
NLG 的王者 GPT 圖解 - LLM 的原來是這樣建構出來的$780$616
資訊安全書展|中文簡體2書75折 英文2書85折 詳見活動內容 »
-
CYBERSEC 2026 臺灣資安年鑑 ─ AI 代理改寫資安戰局 掌握10大關鍵風險$179$161 -
CYBERSEC 2025 臺灣資安年鑑 ─ 全球地緣政治衝突激化,國家級駭客鎖定企業$179$161 -
CYBERSEC 2024 臺灣資安年鑑 ─ AI 資安 2024 徹底剖析生成式 AI 資安攻防態勢$179$161 -
CYBERSEC 2022 臺灣資安年鑑 ─ 零信任資安時代來臨:信任邊界徹底瓦解,安全需源自反覆驗證$179$161 -
CYBERSEC 2021 臺灣資安年鑑 ─ 資安絕地大反攻:新一代主動式資安防禦概念來了!$179$161 -
5折
未來數位科技活用大全:從 AI 協作、程式設計、資訊安全到大數據分析, 2/e$600$300 -
79折
混合雲安全架構|零信任原則的安全設計方法與實作 (Security Architecture for Hybrid Cloud: A Practical Method for Designing Security Using Zero Trust Principles)$780$616 -
79折
駭客的 Linux 基礎入門必修課, 2/e (Linux Basics for Hackers : Getting Started with Networking, Scripting, and Security in Kali, 2/e)$520$410 -
78折
Graylog 整合應用實戰:打造視覺化與智慧化的新世代資安監控平台$650$507 -
79折
雲端原生資安指南|CNAPP 打造 DevSecOps 零死角防護 (Cloud Native Application Protection Platforms: A Guide to CNAPPs and the Foundations of Comprehensive Cloud Security)$580$458 -
79折
零信任網路|在不受信任的網路中建構安全系統, 2/e (Zero Trust Networks: Building Secure Systems in Untrusted Networks, 2/e)$680$537 -
5折
看不見的戰場:社群、AI 與企業資安危機$750$375 -
79折
數位國土保衛戰:從數位身分證、AI到電子投票,揭開臺灣數位化暗藏的國安危機$420$331 -
54折
裂縫碎光:資安數位生存戰$550$299 -
79折
LLM 資安教戰手冊|打造安全的 AI 應用程式 (The Developer's Playbook for Large Language Model Security)$580$458 -
66折
究極 Web 資安心智圖學習法!嚴選12大主題 × 7張心智圖 × 7個實戰,核心技能無痛升級(iThome鐵人賽系列書)$620$409 -
85折
資訊安全管理領導力實戰手冊$599$509 -
78折
一個人的藍隊:企業資安防護技術實戰指南(iThome鐵人賽系列書)$650$507 -
63折
資安密碼-隱形帝國:AI數位鑑識、社交工程攻防與現代密碼技術實戰$550$349 -
78折
資安鑑識分析:數位工具、情資安全、犯罪偵防與證據追蹤$560$436 -
85折
鋼索上的管理課【全新增訂版+資安風險升級主題】:韌性與敏捷管理的洞見與實踐$480$408 -
5折
營養師不開菜單後的 Next.js 全端轉職攻略:從專案規劃、畫面設計、資安到 SEO,挑戰一人 Side Project (iThome鐵人賽系列書)$680$340 -
5折
從零開始 OCS Inventory:打造資訊資產管理 × 資安 CVE 漏洞通報(iThome鐵人賽系列書)$650$325 -
79折
Beyond XSS:探索網頁前端資安宇宙$880$695 -
75折
工控資安銳視角:石化場域 OT / ICS 學習筆記$680$510
資訊安全書展|中文簡體2書75折 英文2書85折 詳見活動內容 »
-
VIP 95折
築牢“養蝦”全場景安全防線:保姆級 OpenClaw 安全應用實戰$299$284 -
VIP 95折
人工智能的後量子安全$708$672 -
VIP 95折
AI驅動安全:技術原理與行業實踐$779$740 -
VIP 95折
數據安全架構設計與實戰$654$621 -
85折
$504網絡安全治理 基於DevSecOps的理論與實踐 -
VIP 95折
可信計算原理及應用$359$341 -
85折
$453供應鏈安全與治理:基於關鍵信息基礎設施信息系統的實踐 -
79折
$236安全至上——高職學校學生安全教育教程 -
VIP 95折
安全 QR 碼設計方法研究$479$455 -
75折
$404雲攻擊向量 -
79折
$331智能終端安全與實踐:基於OpenHarmony操作系統 -
85折
$652初識密碼學 -
VIP 95折
商用密碼應用技術$414$393 -
79折
$327網絡安全建設與運營 -
85折
$351網絡安全保護制度與實施 -
85折
$351數據安全管理與技術 -
VIP 95折
機密計算:原理與技術$534$507 -
VIP 95折
零基礎快速入行 SOC 分析師, 2/e$359$341 -
85折
$505網絡空間安全與數據治理 -
79折
$473數據要素安全:新技術、新安全激活新質生產力 -
79折
$469網絡安全與決策(數據安全與數字信任) -
79折
$852數據安全 -
85折
$555計算機安全導論(原書第5版) -
85折
$402工控系統信息安全——智能製造背景下的數字化安全保障 -
VIP 95折
密碼芯片設計與實踐$294$279
相關主題
商品描述
在過去幾年中,API安全取得長足發展,
API安全標準的數量呈指數級增長,企業API已經成為向外界開放業務功能的常見方式。
開放功能當然很方便,但隨之而來的是被攻擊的風險。
本書將帶你學習如何更好地保護、監控和管理你的公共與私有API。
具體來說,本書將講解如何利用OAuth 2.0協議及其相關配置,
通過網絡應用、單頁面應用、本地移動應用和無瀏覽器應用來對API進行安全訪問,
並通過分析多個攻擊案例使讀者吸取經驗教訓,探究問題根源,並嘗試改進安全實踐,以減少未來發生類似攻擊的概率。
作者簡介
普拉巴斯·西裏瓦德納,普拉巴斯是身份認證領域的技術傳播者、作家和博主,也是WSO2公司負責身份管理與安全方面工作的副總裁,在為一些知名跨國企業設計和構建關鍵的身份認證與訪問管理基礎架構方面擁有超過12年的從業經驗。身為科技傳播者,普拉巴斯先後出版了7本專業書籍,並針對從區塊鏈、PSD2、GDPR、IAM到微服務安全的多個主題發表部落格文章,同時也負責一個YouTube頻道的運維工作。普拉巴斯曾在許多會議上發表演講,包括RSA會議、KNOW ldentity會議、ldentiverse會議、歐洲身分認證會議、美國世界使用者身分認證會議、API World大會、APl策略與實務會議、QCon大會、OSCON大會和WSO2Con大會等。身為矽谷IAM用戶群(舊金山灣區最大的IAM社群)的創辦人,他曾在世界各地舉辦宣傳IAM社群的研討會。
目錄大綱
前言
致謝
作者簡介
第1章API就是一切1
1.1 API經濟1
1.1.1 實例2
1.1.2 商業模式8
1.2 API發展歷程9
1.3 API管理14
1.4 API在微服務中的作用18
1.5 總結23
第2章API設計安全24
2.1 三重困境25
2.2 設計挑戰27
2.3 設計原則32
2.4 安全三要素39
2.5 安全控制43
2.6 總結47
第3章利用TLS協議保護API49
3.1 搭建環境49
3.2 部署訂單API51
3.3 利用TLS協議保護訂單API53
3.4 利用相互TLS協議保護訂單API55
3.5 在Docker容器中運行
OpenSSL56
3.6 總結57
第4章OAuth 2.0協議基礎58
4.1 OAuth 2.0協議簡介58
4.2 OAuth 2.0協議參與者60
4.3 授權模式60
4.4 OAuth 2.0協議令牌類型68
4.5 OAuth 2.0協議客戶類型69
4.6 JWT保護的授權請求70
4.7 推送授權請求72
4.8 總結73
第5章API網關邊際安全75
5.1 建立Zuul API網關75
5.2 為Zuul API網關啟用TLS協議78
5.3 在Zuul API網關處進行OAuth 2.0令牌驗證80
5.3.1 建立OAuth 2.0安全令牌服務80
5.3.2 測試OAuth 2.0安全令牌服務82
5.3.3 創建具備OAuth 2.0令牌驗證功能的Zuul API網關84
5.4 在Zuul API網關和訂單服務之間啟用相互TLS協議86
5.5 利用自包含訪問令牌保護訂單API90
5.5.1 建立授權服務器來發布JWT90
5.5.2 利用JWT保護Zuul API網關92
5.6 網絡應用防火牆的作用93
5.7 總結94
第6章OpenID Connect協議95
6.1 從OpenID協議到OIDC協議95
6.2 亞馬遜公司仍在使用OpenID 2.0協議98
6.3 OpenID Connect協議簡介98
6.4 ID令牌剖析99
6.5 OpenID Connect協議請求103
6.6 請求用戶屬性105
6.7 OpenID Connect協議流程107
6.8 請求定製用戶屬性108
6.9 OpenID Connect協議發現108
6.10 OpenID Connect協議身份提供方元數據111
6.11 動態客戶註冊112
6.12 用於保護API的OpenID Connect協議114
6.13 總結115
第7章利用JSON Web簽名實現消息級安全116
7.1 JSON Web令牌簡介116
7.1.1 JOSE頭部117
7.1.2 JWT聲明集合118
7.1.3 JWT簽名121
7.2 JSON Web簽名123
7.2.1 JWS緊湊序列124
7.2.2 簽名過程(緊湊序列)127
7.2.3 JWS JSON序列128
7.2.4 簽名過程(JSON序列)130
7.3 總結136
第8章利用JSON Web加密實現消息級安全137
8.1 JWE緊湊序列137
8.1.1 JOSE頭部138
8.1.2 JWE加密密鑰141
8.1.3 JWE初始向量143
8.1.4 JWE密文143
8.1.5 JWE認證標籤143
8.1.6 加密過程(緊湊序列)144
8.2 JWE JSON序列145
8.2.1 JWE受保護頭部145
8.2.2 JWE共享未保護頭部145
8.2.3 JWE各接收方未保護頭部146
8.2.4 JWE初始向量146
8.2.5 JWE密文146
8.2.6 JWE認證標籤146
8.2.7 加密過程(JSON序列)146
8.3 嵌套JWT148
8.4 總結154
第9章OAuth 2.0協議配置155
9.1 令牌自省155
9.2 鍊式授權方式158
9.3 令牌交換160
9.4 動態客戶註冊配置162
9.5 令牌廢棄配置165
9.6 總結166
第10章通過本地移動應用訪問API167
10.1 移動單點登錄167
10.2 在本地移動應用中使用OAuth 2.0協議170
10.2.1 應用間通信171
10.2.2 代碼交換證明密鑰172
10.3 無瀏覽器應用174
10.4 總結177
第11章OAuth 2.0協議令牌綁定178
11.1 令牌綁定簡介179
11.2 令牌綁定協議協商相關的TLS協議擴展180
11.3 密鑰生成181
11.4 所有權證明181
11.5 針對OAuth 2.0協議更新令牌的令牌綁定183
11.6 針對OAuth 2.0協議授權碼/訪問令牌的令牌綁定184
11.7 TLS協議終止186
11.8 總結186
第12章API聯合訪問188
12.1 啟用聯合功能188
12.2 代理認證189
12.3 安全斷言標記語言191
12.4 SAML 2.0客戶認證191
12.5 OAuth 2.0協議SAML授權模式194
12.6 OAuth 2.0協議JWT授權模式196
12.7 JWT授權模式應用197
12.8 JWT客戶認證198
12.9 JWT客戶認證應用199
12.10 JWT解析驗證201
12.11 總結202
第13章用戶管理訪問203
13.1 應用示例203
13.2 UMA 2.0協議角色205
13.3 UMA協議206
13.4 交互聲明收集209
13.5 總結210
第14章OAuth 2.0協議安全211
14.1 身份提供方混淆211
14.2 跨站請求偽造214
14.3 令牌重用215
14.4 令牌洩露/導出217
14.5 開放重定向器218
14.6 代碼攔截攻擊220
14.7 簡化授權模式中的安全缺陷220
14.8 谷歌文檔網絡釣魚攻擊221
14.9 總結223
第15章模式與實踐224
15.1 利用可信子系統進行直接認證224
15.2 利用代理訪問控制實現單點登錄225
15.3 利用集成Windows身份認證實現單點登錄226
15.4 利用代理訪問控制實現身份代理227
15.5 利用JSON Web令牌實現代理訪問控制228
15.6 利用JSON Web簽名實現不可否認性229
15.7 鍊式訪問代理230
15.8 可信主訪問代理232
15.9 利用代理訪問控制實現資源安全令牌服務233
15.10 以線上無憑據的方式實現代理訪問控制235
15.11 總結235
附錄236
附錄A 身份委託技術的發展
