OpenCyber Academy
Rapid course · Lesson 1 · English
Course code: OCA-007Lesson 01: OCA-007-A001

Security architecture and engineering: foundations and decisions

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Lesson map

Lesson 01 published. Map, example, EX001.

flowchart TD
  N0["Learning outcomes"]
  N1["1.1 What architecture means"]
  N2["1.2 Why it matters to a small organisation"]
  N3["1.3 Five principles"]
  N4["1.4 Applying them at Saltmarsh"]
  N5["1.5 Recording a decision"]
  N6["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6
  N6 --> EX["Worked example"]
  EX --> Q["Exercise EX001"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["1.1 What architecture means"]
  N2["1.2 Why it matters to a small organisation"]
  N3["1.3 Five principles"]
  N4["1.4 Applying them at Saltmarsh"]
  N5["1.5 Recording a decision"]
  N6["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> Q["EX001"]
[Learning outcomes]
    |
    v
[1.1 What architecture means]
    |
    v
[1.2 Why it matters to a small organisation]
    |
    v
[1.3 Five principles]
    |
    v
[1.4 Applying them at Saltmarsh]
    |
    v
[1.5 Recording a decision]
    |
    v
[Synthesis]
    |
    v
[Worked example] --> [Exercise EX001]

Learning outcomes

You will (1) explain security architecture in plain terms; (2) apply five design principles to a small credit union; (3) record one decision properly.

1.1 What architecture means

Leah Brennan coordinates operations at the fictional Saltmarsh Community Credit Union, which serves six thousand members from two branches and a website. She joins a one-month rapid course at the fictional Northgate Learning Centre, taught by Felix Ortega. Felix defines security architecture as the overall arrangement of protections across people, processes and technology, designed so they work together. It answers practical questions: who may reach which systems, where identities are checked, where member data lives and how services recover. It is a plan for the whole, not a list of products.

1.2 Why it matters to a small organisation

Leah asks whether a small credit union needs architecture at all. Felix explains that small organisations make security decisions constantly, such as buying a new loan system or letting a supplier connect remotely. Without an overall plan, each decision is made alone and they often contradict one another. A short written architecture lets Leah check each new proposal against agreed principles. Anderson (2020) notes that many security failures come from systems that were each reasonable alone but unsafe in combination. Leah agrees to draft one for Saltmarsh.

1.3 Five principles

Felix teaches five principles from Saltzer and Schroeder (1975), in plain terms. Least privilege: give each person only the access their job needs. Fail-safe defaults: start from no access and grant what is needed. Complete mediation: check permission on every request, not only at sign-in. Separation of privilege: require two people or two conditions for the most sensitive actions. Psychological acceptability: make controls easy enough that people use them properly. Leah notes that these principles are decades old yet still describe most of the problems she sees at work.

1.4 Applying them at Saltmarsh

Leah applies the principles. Tellers can view member accounts but not change interest rates, which is least privilege. New staff accounts start empty and receive roles on approval, which is fail-safe defaults. Large transfers need a second staff member to approve, which is separation of privilege. She finds a gap: the shared branch email account is used by all tellers, so nobody can tell who sent what. She also finds the online banking sign-in already uses an app-based second factor, which members find easy, an example of acceptability.

1.5 Recording a decision

Leah's first architecture decision is whether to replace the shared branch email account with individual mailboxes and a shared inbox that each person accesses with their own account. She writes a short decision record: context, options, the choice, reasons, consequences and when to revisit. The choice is individual accounts with shared inbox access. The reason is accountability, since member queries must be traceable to the person who answered. Felix stresses that writing decisions down lets others understand and challenge them later, even after the author has moved on.

Worked example

Leah defines architecture in plain terms, applies five principles to Saltmarsh, finds a shared email gap and records a decision to replace it.

Synthetic case. Saltmarsh, Northgate and all people are synthetic; Anderson (2020) and Saltzer and Schroeder (1975) are real.

Errors and limits

Principles can conflict, such as acceptability against separation of privilege. Short courses give foundations, not mastery.

Exercises

Synthesis

Security architecture is a written plan grounded in a few durable principles and recorded decisions.

Continue studying — lesson 01 (chapter 01 of 20)

← Course home · Course chapter index · Chapter 02 →

Continue to the next authored lesson.

Worked answers

EX001. The overall arrangement of protections across people, processes and technology, designed to work together.

EX002. Because decisions made one at a time without a plan often contradict one another.

EX003. Tellers can view member accounts but cannot change interest rates.

EX004. New staff accounts start with no access and receive roles only on approval.

EX005. Large transfers need approval from a second staff member.

EX006. Because nobody can tell which teller sent which message.

EX007. The app-based second factor for online banking, which members find easy.

EX008. Context, options, the choice, reasons, consequences and when to revisit.

EX009. Individual accounts with access to a shared inbox.

EX010. Because member queries must be traceable to the person who answered them.

EX011. From systems that are each reasonable alone but unsafe in combination.

EX012. Psychological acceptability and separation of privilege, since extra approvals add friction.

EX013. So others can understand and challenge the reasoning later, even after the author leaves.