• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Software Security for Developers: With Examples in Java and Spring

Software Security for Developers: With Examples in Java and Spring

Paperback

ProgrammingComputer Security

ISBN10: 1617298581
ISBN13: 9781617298585
Publisher: Manning Publications
Published: Jun 9 2026
Pages: 360
Weight: 1.10
Height: 0.98 Width: 7.12 Depth: 9.50
Language: English
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

Also in

Computer Security