内容简介
A sequential and easy-to-follow guide which allows you to understand the concepts related to securing web apps/services quickly and efficiently, since each topic is explained and described with the help of an example and in a step-by-step manner, helping you to easily implement the examples in your own projects. This book is intended for web application developers who use RESTful web services to power their websites. Prior knowledge of RESTful is not mandatory, but would be advisable.
AI简介
这是一本面向Java Web应用开发者,特别是那些使用RESTful Web服务来构建网站的开发者。这本书的目的不仅仅是解释安全性的概念,更重要的是,它提供了一种实践性的方法,帮助开发者理解和应用这些概念。
这本书首先介绍了安装Java开发环境的步骤,包括选择合适的Java开发工具,安装Java运行环境,以及安装RESTful Web服务框架和相关依赖。接着,书中详细解释了如何创建第一个RESTful Web服务应用,包括创建一个新的Spring Boot项目,编写基本的RESTful Web服务,并测试Web服务。
在介绍安全性在应用设计中的重要性时,书中强调了细粒度安全实现的重要性,并解释了如何通过注解来实现对资源访问的更细粒度的控制。此外,书中还介绍了如何使用OAuth和RESTEasy技术实现安全管理,包括了解访问令牌的作用和重要性,如何创建自定义过滤器,以及如何创建Web服务客户端进行测试。
书中还详细介绍了数字签名与消息体加密原理与应用,包括如何使用数字签名来验证信息的发送者,并确保信息的完整性,以及如何使用S/MIME标准来加密消息体。此外,书中还介绍了过滤器在身份