null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

Software Security for Developers (With examples in Java and Spring)

List Price: $59.99
SKU:
9781617298585
Quantity:
Minimum Purchase
25 unit(s)
  • Availability: Confirm prior to ordering
  • Branding: minimum 50 pieces (add’l costs below)
  • Check Freight Rates (branded products only)

Branding Options (v), Availability & Lead Times

  • 1-Color Imprint: $2.00 ea.
  • Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
  • Belly-Band Wrap: $2.50 ea. (full-color printed)
  • Set-Up Charge: $45 per decoration
FULL DETAILS
  • Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
  • Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
  • Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
  • RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
  • Product Details

    Author:
    Adib Saikali, Laurentiu Spilca
    Format:
    Paperback
    Pages:
    360
    Publisher:
    Manning (June 9, 2026)
    Imprint:
    Manning
    Language:
    English
    ISBN-13:
    9781617298585
    ISBN-10:
    1617298581
    Weight:
    22.16oz
    Dimensions:
    7.375" x 9.25"
    File:
    Eloquence-SimonSchuster_09032026_P10573212_onix30_Complete-20260903.xml
    Folder:
    Eloquence
    List Price:
    $59.99
    Pub Discount:
    37
    As low as:
    $56.99
    Publisher Identifier:
    P-SS
    Discount Code:
    H
  • Overview

    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 reader

    For developers who want to understand and apply security with confidence.

    About the author

    Adib Saikali is a Distinguished Software Engineer and a Principal Solutions Engineer at VMware Tanzu. Laurentiu Spilca is Java and Spring expert, an experienced technology instructor, and the author of several books.

    Table of Contents

    Part 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