Software Security for Developers: With Examples in Java and Spring

Software Security for Developers: With Examples in Java and Spring book cover

Software Security for Developers: With Examples in Java and Spring

Author(s): Adib Saikali (Author), Laurentiu Spilca (Author)

  • Publisher Finelybook 出版社: Manning Publications
  • Publication Date 出版日期: June 9, 2026
  • Language 语言: English
  • Print length 页数: 360 pages
  • ISBN-10: 1617298581
  • ISBN-13: 9781617298585

Book Description

Get the eBook free when you register your print book at Manning.Software security is about understanding how real systems fail, and how to build them so they don’t. This book gives you that understanding, and shows you how to apply it in the modern cloud and Kubernetes environments you work with every day. The book starts with the reality developers face: security problems are not theoretical–they show up in design choices, dependencies, configuration, and day-to-day coding decisions. You’ll see why breaches happen, how supply chain risks creep in, and how “secure development” actually looks across the lifecycle–from design to deployment. From there, the book builds the foundation you need to work confidently with security tools. Instead of treating frameworks as black boxes, it explains the standards, protocols, and patterns they implement. You’ll learn how integrity, encryption, authentication, and identity really work–so TLS, OAuth2, OpenID Connect, and certificates become understandable and usable. With that foundation in place, the focus shifts to modern application architecture. You’ll implement secure communication channels, design authentication and identity flows, adopt passwordless approaches, and manage authorization across complex service-to-service call chains. Along the way, you’ll see how to give every service an identity, enforce access policies, and secure interactions in distributed, cloud-native systems. Throughout the book, concepts are grounded in practical Java examples that mirror real production scenarios. By the end, you’ll be familiar with security terms and know how to apply them to build systems that pass audits, resist attacks, and hold up under real-world pressure. What’s inside– Why security failures happen in real systems
– How to apply cryptography and security standards correctly
– How to secure identity, access, and service communication About the readerFor developers who want to understand and apply security with confidence. About the authorAdib Saikaliis a Distinguished Software Engineer and a Principal Solutions Engineer at VMware Tanzu. Laurentiu Spilcais Java and Spring expert, an experienced technology instructor, and the author of several books. Table of ContentsPart 1
1 Making sense of application security
2 Standards for implementing authentication
3 Service-to-service communication
Part 2
4 Message integrity and authentication
5 Advanced Encryption Standard
6 Public key encryption and digital signatures: Unleashing RSA
7 Public key encryption and digital signatures: Using ECC
Part 3
8 Public key infrastructure and X.509 digital certificates: Know who you’re talking to
9 Working with X.509 certificates: Life cycle and self-signing
10 Transport Layer Security: How the internet is secured
Part 4
11 JSON Object Signing and Encryption
12 Single-sign on using OAuth2 and OpenID Connect
13 Deepening security with OpenID Connect
14 Passwordless login: Using magic links and one-time passwords
15 Passwordless login: WebAuthn and hardware authentication
Part 5
16 Implementing service identity
17 Taming authorization: RBAC, ABAC, and ReBAC
Appendix
A Installation and setup

Editorial Reviews

Editorial Reviews

About the Author

Adib Saikalistarted his professional software development career in 1995. Over the past 25 years he has implemented security in a variety of applications. Adib is currently a principal solutions engineer at VMware Tanzu and a regular conference speaker.

Laurentiu Spilcais a skilled Java and Spring developer and an experienced technology instructor. He is the author of Manning’s Spring Start Here and Spring Security in Action.

View on Amazon

下载地址

EPUB, PDF(conv) | 25 MB | 2026-05-28
下载地址 Download请完成验证以访问链接!
打赏
未经允许不得转载:finelybook » Software Security for Developers: With Examples in Java and Spring

评论 抢沙发

觉得文章有用就打赏一下文章作者

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫

微信扫一扫