登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』API安全实战

書城自編碼: 3770919
分類:簡體書→大陸圖書→計算機/網絡信息安全
作者: [美]尼尔·马登[Neil Madden]著
國際書號(ISBN): 9787111707745
出版社: 机械工业出版社
出版日期: 2022-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 183.3

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
碳交易与碳金融基础(彭玉镏)
《 碳交易与碳金融基础(彭玉镏) 》

售價:HK$ 57.6
当下的骰子--福柯的光与影
《 当下的骰子--福柯的光与影 》

售價:HK$ 105.6
数字经济蓝皮书:全球数字经济竞争力发展报告(2023)
《 数字经济蓝皮书:全球数字经济竞争力发展报告(2023) 》

售價:HK$ 189.6
中国燃料电池汽车产业实践:政策、技术、建议及展望    中国汽车技术研究中心有限公司
《 中国燃料电池汽车产业实践:政策、技术、建议及展望 中国汽车技术研究中心有限公司 》

售價:HK$ 165.6
烘焙星球 阿木的手作烘焙日记
《 烘焙星球 阿木的手作烘焙日记 》

售價:HK$ 105.6
WebGIS原理及开发——基于开源框架的WebGIS技术
《 WebGIS原理及开发——基于开源框架的WebGIS技术 》

售價:HK$ 94.8
舵手证券图书 周期与龙头 A股剑客著 解密龙头股周期性循环 游资操盘手法实战解读
《 舵手证券图书 周期与龙头 A股剑客著 解密龙头股周期性循环 游资操盘手法实战解读 》

售價:HK$ 201.6
华夏衣裳:汉服制作实例教程
《 华夏衣裳:汉服制作实例教程 》

售價:HK$ 178.8

 

建議一齊購買:

+

HK$ 231.4
《 白帽子讲Web安全(纪念版) 》
+

HK$ 100.1
《 黑客攻防从入门到精通(全新升级版) 》
+

HK$ 106.8
《 CTF特训营:技术详解 解题方法与竞赛技巧 》
+

HK$ 91.8
《 深入浅出密码学——常用加密技术原理与应用 》
+

HK$ 158.7
《 DevSecOps敏捷安全 》
+

HK$ 99.1
《 黑客攻防工具实战从新手到高手(超值版) 》
內容簡介:
本书旨在引导读者掌握在不同环境下确保API安全所需的技术。首先介绍基本的安全编码技术,之后深入研究身份认证和授权技术。全书共5部分,13章,其中:第1部分介绍了API安全的基本原理,是本书其余内容的基础;第2部分更详细地介绍RESTful API的身份验证机制;第3部分介绍了授权(authorization)相关的内容;第4部分深入探讨了如何确保运行在Kubernetes环境下的微服务API的安全性;第5部分介绍物联网(IoT)中的API。这类API的安全尤其有挑战性,因为物联网设备的能力往往很有限,并且会遭遇到各种各样的威胁。对于构建Web程序有一定经验的开发人员来讲,本书可以提高他们对API安全技术和最佳实践的了解,也有助于技术架构师紧跟最新API安全方法技术更新的步伐。
目錄
译者序前言致谢关于本书关于作者第一部分 基础第1章 什么是API安全 21.1 打个比方:参加驾照考试 31.2 什么是API 41.3 API安全上下文 61.4 API安全要素 101.4.1 资产 111.4.2 安全目标 111.4.3 环境与威胁模型 131.5 安全机制 151.5.1 加密 161.5.2 身份识别和身份验证 171.5.3 访问控制和授权 181.5.4 审计日志 191.5.5 速率限制 20小测验答案 21小结 21第2章 安全API开发 222.1 Natter API 222.1.1 Natter API概览 232.1.2 功能实现概览 242.1.3 设置项目 252.1.4 初始化数据库 262.2 开发REST API 282.3 连接REST终端 312.4 注入攻击 332.4.1 防御注入攻击 372.4.2 使用权限缓解SQL注入攻击 392.5 输入验证 402.6 生成安全的输出 452.6.1 利用XSS攻击 472.6.2 防御XSS攻击 492.6.3 实施防护 50小测验答案 52小结 53第3章 加固Natter API 543.1 使用安全控制来处置威胁 543.2 速率限制解决可用性 553.3 使用身份验证抵御欺骗 613.3.1 HTTP基本身份验证 623.3.2 使用Scrypt确保密码安全存储 623.3.3 创建密码数据库 633.3.4 在Natter API中注册用户 643.3.5 验证用户 663.4 使用加密确保数据不公开 683.4.1 启用HTTPS 703.4.2 加强数据传输安全 713.5 使用审计日志问责 723.6 访问控制 773.6.1 强制身份验证 783.6.2 访问控制列表 793.6.3 Natter的强制访问控制 813.6.4 Natter空间增加新成员 833.6.5 避免提权攻击 84小测验答案 85小结 85第二部分 基于令牌的身份验证第4章 会话Cookie验证 884.1 Web浏览器的身份验证 884.1.1 在JavaScript中调用Natter API 894.1.2 表单提交拦截 914.1.3 提供同源HTML服务 914.1.4 HTTP认证的缺点 944.2 基于令牌的身份验证 954.2.1 令牌存储抽象 974.2.2 基于令牌登录的实现 984.3 Session Cookie 1004.3.1 防范会话固定攻击 1034.3.2 Cookie安全属性 1054.3.3 验证会话Cookie 1074.4 防范跨站请求伪造攻击 1094.4.1 SameSite Cookie 1114.4.2 基于哈希计算的双重提交Cookie 1134.4.3 在Natter API中应用双重提交Cookie 1164.5 构建Natter登录UI 1214.6 实现注销 125小测验答案 127小结 127第5章 最新的基于令牌的身份验证 1285.1 使用CORS允许跨域请求 1285.1.1 预检请求 1295.1.2 CORS头 1315.1.3 在Natter API中添加CORS头部 1325.2 不使用Cookie的令牌 1355.2.1 在数据库中保存令牌的状态 1365.2.2 Bearer身份验证方案 1415.2.3 删除过期令牌 1435.2.4 在Web存储中存储令牌 1435.2.5 修改CORS过滤器 1465.2.6 对Web存储的XSS攻击 1475.3 加固数据库令牌存储 1495.3.1 对数据库令牌进行哈希计算 1505.3.2 使用HMAC验证令牌 1515.3.3 保护敏感属性 156小测验答案 158小结 159第6章 自包含令牌和JWT 1606.1 在客户端存储令牌状态 1606.2 JSON Web令牌 1636.2.1 标准JWT声明 1656.2.2 JOSE头部 1666.2.3 生成标准的JWT 1686.2.4 验证签名JWT 1716.3 加密敏感属性 1726.3.1 认证加密 1736.3.2 NaCl认证加密 1756.3.3 加密JWT 1776.3.4 使用JWT库 1806.4 使用安全类型来加固API设计 1836.5 处理令牌撤销 185小测验答案 189小结 189第三部分 授权第7章 OAuth2和OpenID Connect 1927.1 作用域令牌 1937.1.1 在Natter中添加作用域令牌 1937.1.2 作用域和权限之间的区别 1977.2 OAuth2简介 2007.2.1 客户端类型 2017.2.2 授权许可 2017.2.3 发现OAuth2终端 2037.3 授权码许可 2047.3.1 重定向不同类型客户端的URI 2087.3.2 使用PKCE增强授权码交换安全性 2097.3.3 刷新令牌 2107.4 验证访问令牌 2117.4.1 令牌自省 2127.4.2 确保HTTPS客户端配置安全 2177.4.3 令牌撤销 2197.4.4 JWT访问令牌 2217.4.5 加密JWT访问令牌 2277.4.6 让AS解密令牌 2287.5 单点登录 2297.6 OpenID Connect 2307.6.1 ID令牌 2317.6.2 加固OIDC 2327.6.3 向API传递ID令牌 233小测验答案 235小结 235第8章 基于身份的访问控制 2378.1 用户和组 2378.2 基于角色的访问控制 2438.2.1 角色映射权限 2448.2.2 静态角色 2458.2.3 确定用户角色 2478.2.4 动态角色 2488.3 基于
內容試閱
到现在为止,我从事专业软件开发工作已经20年了,而且这些年,我用过各种各样的API。在我年轻的时候,曾经用BASIC语言和少量Z80机器代码编写过冒险游戏软件,那时根本不用担心有人会使用我的代码,更不用说通过接口调用代码了。直到1999年我以大学预科生的身份(有人亲切地称之为pooeys)加入IBM,我才第一次遇到供他人使用的代码。我记得某年夏天,我大胆地尝试将一个C++网络库集成到一个测试框架中,其间原作者通过一个简短的邮件对我进行了指导。在那个时候,我更关心的是如何破译那些难以捉摸的编译器错误信息,几乎不去考虑安全性问题。随着时间的推移,API在概念上已经转变为涵盖可远程进行调用的接口了,而这时安全性就不再那么轻易地被忽略了。逃离令人恐怖的C++,我又置身于EJB(Enterprise Java Bean)的世界中,这里充斥着大量远程API调用以及数目众多的接口和样本程序。我几乎想不起来在那段日子里我用接口程序构建了什么,只知道这些代码程序是极其重要和必不可少的。之后,我们以SOAP和XML-RPC的形式添加了大量XML数据。但这没什么用。后来RESTful API和JSON的出现带来了一股清流:API最终变得非常简单,这时你就会有时间去考虑哪些接口是可以对外开放的。也正是在这个时候,我开始对安全产生了兴趣。2013年,我入职ForgeRock,这是一家刚刚从Sun Microsystems的废墟上重新站立起来的初创公司。当时该公司正忙于为其管理产品编写认证和授权REST API,我正好加入了进来。在此过程中,我快速掌握了最新的基于令牌的授权和认证技术,这些技术在最近几年改变了API的安全性,本书很大一部分内容也来源于此。当Manning出版社建议我写一本书的时候,我马上就想到了要以API安全为主题来写这本书。本书的大纲几经修改,但我始终坚持安全领域重在细节的原则。你不可能仅通过添加标记为“身份认证”和“访问控制”的外包装,就实现纯粹的架构级别的安全性。你必须确切地理解你要保护什么,以及这些“外包装”能够保证什么和不能保证什么。另外,安全领域也不适合那些零基础的读者。在本书中,我希望我们能够顺利地进入这样一个阶段—我能够为你解释清楚为什么事情是这样的,并提供许多常见安全问题的解决方案。我坚持的另一个原则是安全技术并不是一劳永逸的。适用于Web应用程序的安全技术很可能根本不适用于微服务架构。依据我的经验,本书按照Web应用、移动客户端、Kubernetes环境下的微服务,以及物联网API等章节来分别阐述API安全。每个领域都有其自身的挑战和解决方案。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.