3

Designing a Secure Object Model

Designing a secure object model is fundamental to building a secure software application. An object model represents how data and functionality are organized within your application, and ensuring its security is crucial for protecting sensitive information and preventing unauthorized access or manipulation.

In this chapter, we’re going to cover security principles by looking at the following main topics:

  • Identify objects and relationships
  • Class diagrams
  • Stereotypes
  • Invariants
  • Example of the enterprise secure object model

This chapter aims to empower you to decompose your software project into participating objects. In later chapters, we will build on this work to think about where the objects live and how ...

Get Security-Driven Software Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.