Security Policies, Procedures, Standards, and the Bell-La Padula Model
Prerequisite Knowledge
This lecture builds on the following concepts from earlier lectures. If any feel unfamiliar, review the linked notes before proceeding.
Previously Covered in This Subject
- The CIA triad — confidentiality, integrity, and availability — covered in Lecture 2
- Threats, vulnerabilities, and exploits — covered in Lecture 1
- The security wheel — covered in Lecture 3
- Controls: categories and design versus effectiveness — covered in Lecture 1
- Physical, administrative, and technical controls — covered in Lecture 3
- Authentication, authorization, and accountability — covered in Lecture 2
- Defense in depth — covered in Lecture 1
- Policies, procedures, standards, and frameworks — covered in Lecture 1
- ISO 27001 versus ISO 27002 — covered in Lecture 1
- HIPAA and mandated compliance controls — covered in Lecture 1
- Independent audits: SOC reports, ISO audits, SSAE — covered in Lecture 1
- Risk management and risk assessment — covered in Lecture 1
- Security models as architecture-level reference models — covered in Lecture 1
5.1 Recap: From the CIA Triad to Today's Topic
5.1.1 The Security Wheel
Have you ever wondered why companies lock down laptops, watch network traffic, and hire people whose only job is to respond when something goes wrong? The answer is that all of these are spokes of one wheel, and every security decision an organization makes sits somewhere on it.
Earlier sessions built the base for everything that follows. We started with the CIA triad, the three goals that every security control exists to serve:
The CIA triad. Three non-negotiable goals for any data and any system:
- Confidentiality — keeping data private; only the people who are supposed to see it can see it.
- Integrity — keeping data correct and unmodified by the wrong people; the data is what it should be.
- Availability — making data reachable when it is needed; the system answers when called.
Then we looked at the security wheel of an organization, the areas where these goals are actually implemented. Endpoint security protects laptops, desktops, and mobile devices — the machines people touch directly. Network security protects traffic between systems, so that data moving from one machine to another cannot be read or altered in transit. Cyber security is the umbrella discipline that covers the rest — the overall program that ties everything together. Application security protects software, from the code itself to the services it exposes. And when something actually goes wrong despite all of this, the incident response team steps in to contain the damage, recover, and learn from the event.
Think of the wheel this way. Imagine the security wheel as a bicycle wheel: the CIA triad is the hub at the center, and endpoint, network, application, and cyber security are the spokes that hold it up. A wheel with one missing spoke still rolls, but it wobbles — and under stress it fails. The incident response team is the mechanic: when a spoke snaps, they do not just replace it, they ask why it snapped and fix the cause so it does not snap again.
5.1.2 Core Terminology from Earlier Sessions
We also fixed the vocabulary, because security conversations are only precise when everyone means the same thing by the same word:
- A threat is anything that can cause harm — a person, a program, a natural event, anything with the potential to damage an asset.
- A vulnerability is a weakness that a threat can exploit — a missing patch, a weak password, an open port.
- A threat model is a structured way to think about which threats matter for which assets. You cannot defend against everything equally; the threat model tells you where to spend your effort.
- Threat intelligence is the information about threats and attackers, collected from many sources — including open sources that anyone can consult, such as vendor advisories, breach reports, and public threat feeds — and used to prepare the organization. The threat model helps the organization protect assets such as systems, laptops, gestures (devices), and networks.
- The attack surface is the total set of entry points an attacker can reach — every open service, every exposed interface, every human who can be tricked. Bigger surface, more risk.
- Adversary tactics, the "TTP" idea — tactics, techniques, and procedures — show how an attacker moves: the overall goal (tactic), the method used (technique), and the specific, repeatable way it is executed (procedure). Knowing the TTPs of your likely attackers tells you which parts of the attack surface they will try first.
Recap line. A threat is a potential harm, a vulnerability is a weakness that lets the threat land, and the threat model is the map that connects the two so the organization knows what to protect first.
5.1.3 The Roadmap for This Session
Today the focus narrows to one question: what controls help us achieve confidentiality, integrity, and availability? A control is anything — a rule, a tool, a process — that reduces risk. Specifically, we want to understand the key differences between policies, procedures, standards, guidelines, and frameworks — why we need them, when we need them, and how to draft them. Then we move to the different types of information security policies and the models that back them: the Bell-La Padula model for confidentiality, and the Biba and Clark Wilson models for integrity.
This session goes deep on the confidentiality side; the integrity models come next. Everything we build today — the access chain, least privilege, classification, the Bell-La Padula rules — is a way of answering the same question: how do you keep data private when people, processes, and systems all want to touch it?
5.2 The CIA Trade-Off: No Perfect Security
5.2.1 Why 100 Percent Is Impossible
What would "perfect security" look like? Data that can never be read by the wrong person, never be changed, and never be down. The uncomfortable truth this session opens with: you can never have all three at 100 percent at the same time.
If you want security controls that deliver 100 percent confidentiality, 100 percent integrity, and 100 percent availability, you can never have them. A trade-off is always necessary whenever we use an existing security system or propose a new one. The real question for an organization is which of the three matters most: is availability the priority, or confidentiality, or integrity? The need to balance the needs of these three is why every control, from the first design discussion to going live, keeps coming back to the CIA triad — the organization's data, and its clients' data, must stay confidential, stay intact, and be available when the client needs it.
Why the trade-off is unavoidable. The three goals pull against each other. The most confidentiality-focused design — everything encrypted, everything locked behind layers of verification — makes data hard to reach, which hurts availability. The most availability-focused design — everything redundant, everything open — exposes more data, which hurts confidentiality. Security design is never "make everything perfect"; it is "decide what we can sacrifice a little of, and where." That decision is what the rest of this session's policies and models are built to encode.
5.2.2 The Uptime Reality
A concrete example: you cannot say a server is up 100 percent of the time. The honest claim is 99.999 percent, and there is always a small sliver where the server will not be up when you need it. In the lecture, that sliver was stated as 0.0001 percent, and the point is the same in either reading — the promised fraction and the unguaranteed fraction do not add up to 100:
The arithmetic confirms the professor's point from the other direction. Adding the two stated figures gives , which still falls short of . And the exact accounting is even starker: if uptime is , then the unguaranteed fraction is
so the server can be down for roughly five minutes per year. The professor's figure is a smaller sliver than the true gap, but both readings land on the same lesson: there is always a remainder that no promise can cover.
Worked example: what five nines really costs. Take a server that is up of the time — "five nines," the classic premium SLA claim.
- Seconds per year: seconds.
- Downtime budget: seconds.
- Convert to minutes: minutes per year.
The server can be down about 5.26 minutes per year and still honestly claim 99.999 percent uptime. Sense-check: five nines means 0.001 percent downtime, and of a year is about 5.3 minutes — the numbers line up. If the same server claimed 100 percent, the annual downtime budget would be exactly zero seconds, which no real system can deliver.
Assumption and scope. This arithmetic assumes the uptime percentage is measured over a fixed window (typically a year) and that every second is counted equally. In practice, SLA contracts complicate the picture: providers measure per-month windows, exclude scheduled maintenance from the count, and define downtime only after some threshold of failure (for example, the service must be unreachable for several consecutive minutes). The model itself stays true in every variant, though: some downtime is always budgeted somewhere.
Applying a control always reduces risk; it never eliminates risk. Keep that sentence. Everything later in this session — policies, procedures, standards, models — is an attempt to shrink the risk, not to make it vanish.
Pitfalls to avoid.
- Believing that more controls can eventually add up to zero risk — they cannot; each layer shrinks the remaining risk but the tail never reaches zero.
- Quoting an uptime figure without its window — "99.999 percent" is meaningless without saying over what period it is measured.
- Treating the CIA priorities as a one-time decision — organizations re-balance them as the business, the threats, and the regulations change.
Recap + bridge. No control delivers 100 percent of confidentiality, integrity, and availability; every control reduces risk without eliminating it. The organization must choose its priority — and that choice is exactly what the policies and security models we study next are designed to express and enforce.
This is also where this session's subject matters in practice: real service providers quote their availability in nines precisely because the number is a quantified promise. Cloud providers publish availability commitments per region and per service, and a customer's contract, budget, and risk appetite decide how many nines they are willing to pay for. The five-nines budget above is the same calculation cloud architects do when choosing between a single region and multi-region redundancy.
5.3 Confidentiality Means Controlling Access
5.3.1 What Confidentiality Means
Confidentiality is preventing unauthorized access to data. The name says it: you are controlling access. The goal is that only the right people have the right access to the data — authorized people (employees, whether full-time staff or contractors) get in, and unauthorized people never see any data at all.
The key phrase is "preventing unauthorized access." Confidentiality is not about secrecy for its own sake — it is about the boundary of who is allowed in. That control can sit at many different layers at once:
- the system level — operating-system login controls,
- the application level — the rules inside a specific software product,
- the database level — which records and columns a role may query,
- the network level — which traffic is allowed into and out of the organization,
- the file and folder level — per-user permissions on stored data.
Confidentiality defined. Preventing unauthorized access to data — only the right people get in, and unauthorized people never see any data at all. It is one of the three CIA goals, and this session treats it as the goal that access control, policies, and the Bell-La Padula model are designed to serve.
5.3.2 The Everyday Example: Logging In
This is not rocket science; it is your daily routine. When you open your company laptop, you type a username and a password. The IT administrators could have simply handed you the machine — instead they restrict access to the company's assets (laptops, mobile devices, email — anything with value to the organization) to legitimate people only.
Two things happen in that single login, and keeping them separate matters:
- The username is your identity claim: "I am this user." On its own it proves nothing — anyone can type any username.
- The password is the secret you know and never disclose, because if the password leaks, anyone can log in with that username and password. The claim becomes believable only when it is backed by the secret.
Analogy: a bank teller's check. The username is like writing your name on a withdrawal slip — a claim. The password is like the card and PIN you hand over — the proof that the name on the slip is really yours. The bank does not hand money to a name; it hands money to a proven identity. The analogy breaks where the scale differs: a password can be guessed, stolen, or reused across sites, while a physical card-and-PIN pair is harder to copy — which is exactly why real systems add more factors (see Section 5.7).
From here we build the full authentication story: something you know, something you have, and something you are, combined to authenticate a user and then grant the required level of access based on the business requirement.
Pitfalls to avoid.
- Treating the username as proof of identity — it is only the claim; without verification, a username is just text anyone can type.
- Assuming confidentiality is achieved by one control at one layer — the professor's point is that the control can sit at system, application, database, network, and file levels, and real designs use several at once.
- Confusing confidentiality with privacy in the abstract: confidentiality is about who may access data; privacy is the broader question of what data may be collected and used at all.
Recap + bridge. Confidentiality = controlling access to data, enforceable at any of several layers, and shown daily by the username-and-password login. The next section classifies the controls that implement this — by type and by function — before we build the full access chain on top.
The same idea scales to the real world in a direct way: every organization that holds customer data — a bank, a hospital, an e-commerce site — runs its whole access-control program on this single concept. The controls differ in name and sophistication, but the question each of them answers is the same one from the login screen: is this person allowed to see this data?
5.4 How Security Controls Are Classified
5.4.1 Physical, Administrative, and Technical Controls
A control is any measure that reduces risk. The first way to classify controls is by type: what the control is made of. Remember the three classic categories:
- Physical controls are things you can touch — motion detectors, thermal sensors, locks, gates. They protect the physical world: the building, the server room, the hardware itself.
- Administrative controls are organizational practices — hiring policies, security awareness sessions, screening behavior, job rotation, and reviewing audit records. They govern how people behave, who gets hired, and how duties are separated.
- Technical controls are technology-driven — access control mechanisms, encryption, monitoring tools. They are implemented in hardware and software.
There are also operational controls, such as the rule that repeated passwords must not be used — day-to-day practices that keep the operation running according to policy.
The three control types. Physical = what you can touch (locks, sensors, gates). Administrative = organizational practice (hiring policy, awareness training, job rotation, audit review). Technical = technology-driven (access control mechanisms, encryption, monitoring tools). Operational controls such as password-reuse rules sit alongside them as day-to-day practice.
5.4.2 Prevent, Detect, Deter, and Recover
The second way to classify controls is by what they do — their function, not their material:
- A control can prevent an incident — stop it from happening in the first place (an authentication mechanism, a firewall rule).
- A control can detect an incident — notice it while or after it happens (an intrusion detection system, audit log review).
- A control can deter a threat actor — discourage the attack before it starts (a visible camera, a warning banner, the knowledge that logs are kept).
- A control can recover from an incident that already happened (backups, disaster recovery procedures).
The two classification schemes are independent dimensions, not competing lists. Any single control has both a type and a function, and real confidentiality designs mix them deliberately.
| Control | Type | Function |
|---|---|---|
| Door lock on the server room | Physical | Prevent |
| Security awareness training | Administrative | Deter |
| Login with username and password | Technical | Prevent |
| Motion detector in the data center | Physical | Detect |
| Intrusion detection system on the network | Technical | Detect |
| Daily backup and restore drill | Technical (and administrative) | Recover |
Worked example: designing controls for confidentiality. Suppose a bank wants to protect the server that holds customer account data.
- Choose a physical, preventive control: a badge reader plus a gate at the server-room door — only badge holders enter.
- Choose an administrative, deterrent control: a visible policy poster and onboarding training stating that access to the server room is logged and audited — staff think twice before letting someone tailgate.
- Choose a technical, preventive control: the database requires authentication before any query, and only authorized roles receive credentials.
- Choose a technical, detective control: monitoring tools log every query and flag anomalies such as a bulk download at 3 a.m.
- Choose a recovery control: nightly backups so that even if data is destroyed, it can be restored.
The design now covers all three types and all four functions. Sense-check: if any single layer fails — someone steals a badge, a password leaks — the other layers still limit the damage, which is the essence of defense in depth (Section 5.6).
Pitfalls to avoid.
- Confusing deter with prevent: a camera deters a thief who notices it; it does not prevent a determined attacker who does not care about being seen.
- Assuming one control can do everything: a control has one material (type) and one main job (function), so real designs stack several.
- Forgetting recover: many organizations build strong prevention and detection but no recovery, and then a successful attack becomes a permanent loss.
Recap + bridge. Controls classify along two independent dimensions — by type (physical, administrative, technical, operational) and by function (prevent, detect, deter, recover). Designing for confidentiality means pulling from both schemes at once. Next, we trace the four-step access chain that the most familiar technical controls implement: identification, authentication, authorization, and accountability.
This two-way classification is the same structure used by formal control frameworks in industry: standards such as NIST SP 800-53 and ISO/IEC 27002 organize hundreds of specific controls into families (management, operational, technical) whose members prevent, detect, deter, and recover. When a compliance team asks "which control covers this risk?", they are answering exactly this type-and-function question.
5.6 Least Privilege, Need-to-Know, and Defense in Depth
5.6.1 Least Privilege
Least privilege means giving each user the minimum privileges required to do the job. You start from a small default and the level of access grows only as tasks and assigned projects demand it.
Least privilege. Every user, process, or program gets the minimum set of privileges needed to perform its assigned role — nothing more. Access starts small by default and grows only when a task or an assigned project genuinely demands it. It is one of the most important technical controls for stopping unauthorized access, because an attacker who compromises an account inherits only that account's small slice of power.
Think of it as a hotel key card: a guest's card opens only their room and the gym, not the staff offices. If the card is lost or stolen, the damage the thief can do is bounded by what the card legitimately opens. Least privilege does not make compromise impossible — it makes each compromise cheap.
5.6.2 Need-to-Know
Need-to-know goes one step further than least privilege. Least privilege asks "how much access does the job need?" Need-to-know asks "does this person have a valid reason to access this specific file, folder, or server?" Access is granted only when there is a legitimate business purpose for that particular resource.
| Least privilege | Need-to-know | |
|---|---|---|
| Question it answers | How much access does the job need? | Does this person have a valid reason to access this specific resource? |
| Scope | The overall level of privileges | Each specific file, folder, or server |
| Failure mode | User gets too much generic access | User gets access to a resource with no business reason |
The two usually work together: least privilege sets the ceiling of what the role can hold, and need-to-know decides which individual resources sit under that ceiling.
5.6.3 Defense in Depth
When you implement multiple controls at different layers — access controls at several zones and levels — that is defense in depth (also called layered defense). Defense in depth does not eliminate a threat; it reduces the attack surface, and if something does happen, it reduces the impact to an acceptable level.
Scope and assumption. Defense in depth assumes that any single control can fail — a password leaks, a firewall misconfigures, a patch is missed. It so layers independent controls that one failure does not end the defense. This is the same truth as the uptime example: multiple layers shrink the risk, they never remove it entirely. If the layers are not independent (all share one administrator, one key, one vulnerability), the "depth" is illusory.
A typical layered stack for a single protected database: a physical door on the server room (physical), a firewall at the network edge (technical), host hardening and endpoint protection on the server (technical), authentication before any query (technical/administrative), and audit-log review (administrative). An attacker who defeats any one layer still faces the others.
5.6.4 Mechanisms for Availability
Availability gets its own toolkit. To keep systems up and keep client impact minimal, organizations adopt availability policies, procedures, and technical controls:
- Storage mechanisms: the lecture lists RAID 0, RAID 1, RAID 2, and RAID 3 — the classic RAID levels, where multiple disks cooperate so that a single disk failure does not take the data down. (The source listing is partially garbled; the canonical RAID family is described below.)
- Redundancy: primary and secondary lines, a primary server with a backup, and cluster mechanisms — when one unit fails, another takes over.
- Cloud equivalents: in the cloud, the same goal appears as cross-region and cross-zone concepts — Amazon, Google, and Microsoft Azure each use their own terminology (availability zones, regions, region pairs), but the objective is identical.
- Fault tolerance and the FCAPS idea: the professor names fault, configuration, and availability management; the full FCAPS set also includes accounting, performance, and security management.
Worked example: RAID levels and what survives what. RAID (Redundant Array of Independent Disks) combines multiple disks into one logical volume. The levels differ in how they use the disks:
- RAID 0 (striping): data is split across all disks with no redundancy. Two 500 GB disks give 1 TB of usable space, but if any disk dies, all data is lost. Great for speed, terrible for availability.
- RAID 1 (mirroring): each disk is an exact copy of the other. Two 500 GB disks give 500 GB of usable space; one disk can die and the system keeps running.
- RAID 2 and RAID 3: early academic levels using bit-level and byte-level striping with dedicated parity disks. They are rarely deployed today — RAID 3 can survive a single disk failure with a dedicated parity disk.
- RAID 5 (striping with distributed parity): the common modern choice; with three 500 GB disks, one disk's worth of parity is spread across all three, giving ~1 TB usable and survival of any single disk failure.
- RAID 10 (RAID 1+0, mirrored striping): the other common modern choice; four disks give the speed of striping plus the survival of mirroring — typically one disk per mirror pair can fail.
The point of the whole family: no single disk failure destroys the data or the service. Sense-check: RAID 0 has no redundancy and fails on one disk loss, while RAID 1, 5, and 10 tolerate disk loss at the cost of usable capacity — the classic availability-vs-cost trade-off from Section 5.2.
Pitfalls to avoid.
- Treating RAID as a backup: RAID protects against disk failure, not against deletion, corruption, ransomware, or fire — a mirrored pair deletes the same file on both disks at the same time.
- Assuming "in the cloud" means no redundancy work: the cloud provider offers regions and zones, but you still choose how many of them your data uses — and that choice is a cost-benefit decision.
- Thinking defense in depth means "many controls of the same kind": layers that share a single point of failure are one layer in disguise.
Recap + bridge. Least privilege limits how much access a role holds, need-to-know limits which resources it may touch, defense in depth layers independent controls, and availability gets its own mechanisms (RAID, redundancy, clustering, cloud regions and zones, fault tolerance). Every one of these shrinks risk without eliminating it — the session's running theme. Next, we return to the authentication story in detail: the three factors, and how they combine into multi-factor authentication.
Real-world: cloud providers (AWS, Google Cloud, Azure) build availability into regions and zones, and you choose how much redundancy your budget can pay for. An availability SLA quoted in nines (Section 5.2) is only achievable when the underlying architecture actually has the redundant disks, lines, servers, and zones to back it up.
5.7 Authentication Factors and Multi-Factor Authentication
5.7.1 Something You Know
The classic authentication factor is something you know. Examples:
- a static password — a fixed secret you type each time;
- a passphrase — a longer phrase chosen to be memorable ("correct horse battery staple");
- a cognitive password — answers to personal questions ("What was your first school's name?").
The risks of this factor are well known: an attacker can read the password file (if passwords are stored weakly), run a brute force attack (trying many combinations systematically), run a dictionary attack (trying common words and previously leaked passwords), or use social engineering (tricking the user into revealing it — phishing). Because a single factor can be stolen this easily, single-factor authentication is always risky.
Something you know. A secret held in the user's memory: static password, memorable passphrase, or cognitive password. Its weakness is that it is the most stealable factor — by file theft, brute force, dictionary attack, or social engineering — which is why relying on it alone is risky.
5.7.2 Something You Have
The second factor is something you have: a physical token you own. The classic example is an RSA token, which can be:
- synchronous — the token and the server both generate the same time-based code from the same clock; the user types the current code;
- asynchronous — the token uses a challenge-response mechanism: the system sends a challenge and the token computes the response from it.
Security questions work the same way as knowledge-based fallbacks — "what is your favorite place?", "where were you born?" — and some systems fall back to them after, say, three incorrect password attempts.
5.7.3 Something You Are
The third factor is something you are: physical attributes of the user — biometrics such as an iris scan or a fingerprint scan, or an ID scan. These attributes are collected when the user registers (enrollment) and used later to verify identity. Because they are part of the body itself, they cannot be "forgotten" like a password — but they also cannot be changed if compromised.
5.7.4 Multi-Factor and Dual-Factor Authentication
Combine factors and you get multi-factor authentication (MFA): in addition to username and password you also enter an OTP — the one-time token number generated on your device. When exactly two factors are used — say password plus iris scan or fingerprint — it is called dual-factor authentication.
MFA vs dual-factor. MFA requires two or more different categories of factor: something you know (password), something you have (token/OTP), something you are (biometric). Dual-factor authentication is the special case where exactly two factors are combined — password plus fingerprint, for instance. The reasoning is simple: more factors, more controls, and so stronger assurance that no unauthorized access happens — an attacker who steals one factor still lacks the others.
The factors are categories, not just items: password + a second password is still single-factor (two items of "something you know"); password + OTP on your phone is genuinely multi-factor (know + have).
5.7.5 The Missing-Step Check
The instructor showed a flow that listed identification, then authorization, then the password scheme, PIN, and access control matrix — and asked the class to spot the problem.
Q: The flow shows identification, then authorization, then password, PIN, and access control matrix. Is authentication missing? A: Yes, authentication is missing from that sequence. The password and the PIN are exactly how you authenticate yourself. You first identify yourself with a username, then you prove that identity with a password, PIN, or something similar, and only after authentication succeeds does authorization — the level of access granted to you — come into play. The correct order is identification → authentication → authorization.
The exchange matters because the same confusion shows up in real designs: people merge identification and authentication into one step, then wonder why the access control matrix seems to grant access without proof of identity. The password and PIN are not the authorization step — they are the proof-of-identity step that must come before authorization.
Pitfalls to avoid.
- Calling password + security question "multi-factor": both are "something you know," so the attack surface barely changes.
- Confusing identification with authentication: the username identifies, the password authenticates; the access control matrix then authorizes based on the proven identity.
- Believing biometrics are unbreakable: iris and fingerprint scanners can be spoofed, and unlike passwords, a leaked biometric cannot be replaced.
- Ignoring the fallback chain: if security questions are accepted after three failed passwords, an attacker has just been handed a second, usually weaker, knowledge-based door.
Recap + bridge. Three factor categories — something you know, something you have, something you are — combine into multi-factor (two or more categories) and dual-factor (exactly two) authentication. The order that matters for every design: identify, authenticate, authorize. With access control firmly in place, the next sections zoom out to who decides and writes the rules: information security governance and policies.
In practice, MFA is the single most effective control against stolen-password attacks: banking apps, corporate logins, and cloud consoles all require a second factor because the history of credential leaks is too long to ignore. The OTP on your device exists precisely because passwords alone have failed too many times.
5.8 Information Security Governance
5.8.1 The Oversight Team
Who decides what the policies say, and who makes sure the processes actually run the way management expects? That layer is information security governance — the layer that decides, directs, and oversees. In most organizations a dedicated team, the information security governance team, ensures that the processes defined and developed run as the management expects.
Information security governance. The layer that decides, directs, and oversees security in the organization. A dedicated governance team ensures the processes defined and developed actually run as management expects, and drives management and the business to draft the policies we are about to study, aligning them to specific needs: client needs, or standards that are mandated if the organization wants to do business.
Governance is the difference between "we have a security idea" and "we have a security program": the team does not just suggest policies — it makes sure the policies get written, approved by management, communicated, and followed.
5.8.2 Inputs from Regulations and Laws
Policies get their inputs from several places, and regulations are among the strongest. A policy is rarely invented from nothing; it is usually a response to a requirement that the organization cannot opt out of.
Worked example: HIPAA and GDPR as policy drivers.
- HIPAA. A US-based company that handles insurance approvals, claims, or health insurance is obligated to follow the HIPAA Act — a regulation, not a choice. Every policy the organization drafts — access control, encryption, logging, breach response — must align with HIPAA's requirements, because the law applies whether or not the organization wants it.
- GDPR. If your organization processes, stores, or supports EU citizens' personal data, you must adhere to GDPR. The first step is deciding which bucket your organization falls into — controller (decides why and how data is processed), processor (processes data on the controller's behalf), or sub-processor (processes data on a processor's behalf) — because each carries different controls and different policy obligations. A controller must draft policies for lawful processing and data subject rights; a processor must draft policies for handling data only on documented instructions.
Each role in GDPR maps to different policy obligations. Sense-check: the regulation does not say "write policies"; it says what the organization must be able to prove, and the policy documents are how the organization proves it.
5.8.3 Program-Level, Issue-Specific, and System-Specific Policies
Policies can live at different altitudes — and a mature organization has policies at all of them:
- Some are program-level, covering the whole organization — the security program's umbrella rules that apply to everyone, everywhere.
- Some are issue-specific: suppose an employee copied all the data from a company laptop onto a USB pen drive; the organization then drafts a policy restricting data access via USB drives, enforces it (by disabling USB ports), and grants exceptions only for specific scenarios.
- Others are system-specific, attached to a particular system's needs — the rulebook for the customer database server, the payment gateway, or the backup infrastructure.
Pitfalls to avoid.
- Treating policies as a one-time writing exercise: governance is continuous — policies must be reviewed, updated, and enforced, not filed away.
- Confusing the governance team with the incident response team: governance sets the rules; incident response executes the recovery procedures when the rules fail.
- Ignoring regulatory roles in GDPR: claiming to be a "processor" when you actually decide how data is used is both a policy error and a legal exposure.
Recap + bridge. Governance decides, directs, and oversees; regulations such as HIPAA and GDPR force policy alignment; and policies exist at program, issue-specific, and system-specific levels. This is the machinery that produces the documents studied next: what exactly a policy is, and how it is structured.
In industry, this is why compliance teams exist: a bank's security policies are almost entirely shaped by regulations and client contracts, and auditors later verify that the policies exist and that practice matches them (Section 5.15). Governance is the bridge between legal requirements on one side and operational documents on the other.
5.9 What Is a Policy?
5.9.1 The Working Definition
A policy is the decision taken by management — the governing body of the organization. It says how each function should work. Formally, a policy is a formal statement that must be followed by all of its intended audience (the employees, contractors, or vendors the policy refers to; the audience is deliberately left open because it changes from policy to policy).
Policy defined. A formal statement of management's decision, to be followed by its intended audience — employees, contractors, or vendors. The intended audience is deliberately left open because it changes from policy to policy. Another way to think of it: the policy is the management tone, the expectations management sets — as an employee, contractor, or vendor, you are expected to follow it. The reason behind drafting a policy is always the same: to make sure the business transactions happen in a safe and secure manner.
The word "decision" carries the weight: a policy is not a suggestion, not a technical configuration, and not a hint — it is management's chosen rule, in writing, with a defined audience.
5.9.2 Why Every Organization Needs Policies
How can employees and individuals inside a business use technology in the manner the organization expects? That is the first job of a policy. When you join a company you sign an acceptable use policy (AUP), which states the do's and don'ts: this laptop is for these purposes, the company internet is for these purposes, your browsing activity stays within these bounds.
The more stringent the business, the more complicated the policy document you sign. Doing business is one task; doing business in a secure manner is another challenge entirely. Organizations do business with assets — servers, laptops, desktops — and the transactions flowing through those assets must happen securely. That is what the information security policy achieves.
Analogy: a house rules sheet. A policy is like the laminated house-rules sheet a landlord gives tenants: it states who may use the common areas, when, and what is not allowed. Everyone who moves in signs it, and violations have consequences. The sheet works only because it is written, it names the audience, and management (the landlord) stands behind it. The analogy breaks where stakes are higher: a company's rules are shaped by regulations and client contracts, so a broken rule can cost the organization money and reputation, not just a warning.
5.9.3 Simple Examples of Policies
A health-and-safety policy addresses the safety of the enterprise and of the employees who work there. A simple, clean example: "Legal services will review all third-party contracts." That one sentence is a policy — the management decision is that only the legal team reviews third-party contracts; no other department has the permission to do it. It spells out roles and responsibilities.
Another example, publicly available: an acceptable encryption policy — the skeleton of that policy shows the standard structure every policy follows.
5.9.4 The Anatomy of a Policy Document
The acceptable encryption policy has these default sections, and they form the skeleton of most policy documents:
- Purpose — "the purpose of this policy is to provide guidance that limits the usage of encryption": which algorithms you should use and which you should not.
- Overview — background and what the policy is about.
- Scope — to whom this applies: the company name, and optionally a specific business unit.
- Policy — the rules themselves: the encryption algorithms (RSA, AES — advanced encryption standard), the recommended key size, and the rule that any key length below 256 is not acceptable, with the allowed key length and key generation requirements.
- Compliance — who verifies adherence: the infosec team or the compliance team checks how many people implement the policy effectively and efficiently; units that cannot comply are tracked as exceptions.
Worked example: the policy skeleton, filled in. Suppose the acceptable encryption policy's Policy section reads as follows:
- Allowed symmetric algorithm: AES with a 256-bit key.
- Allowed asymmetric algorithm: RSA with a key length of at least 2048 bits.
- Rule: any key length below 256 bits for AES is not acceptable.
- Key generation: keys must be generated by approved tools, stored per the key-management requirements, and rotated on the schedule the policy states.
Each section of the skeleton answers one question. Purpose explains why the policy exists; Overview sets the context; Scope names the audience; Policy states the enforceable rules (algorithm, key size, generation); Compliance names who checks and what happens to non-compliant units (they become exceptions, tracked per Section 5.10). Sense-check: the skeleton is a template, so a student asked to draft a policy can reproduce the five sections and fill each with the organization's specific decisions.
Pitfalls to avoid.
- Writing policy rules without an audience: a policy that does not say who it applies to cannot be enforced.
- Confusing the Policy section with the whole document: the "policy" heading is one section of a document whose other four sections make it usable.
- Treating a policy as negotiable per department: the entire point is that it is mandatory; deviations go through the exception process, never through informal local override.
Exam note: if you are asked to draft a policy, reproduce this skeleton — purpose, overview, scope, policy, compliance — and fill each section. This is the exact structure of the acceptable encryption policy and of most policy documents, and it is the structure the exam's policy-drafting question will expect.
In the real world, this skeleton is why two organizations' encryption policies look alike even though the contents differ: the sections are standard, while the choices inside (which algorithms, which key sizes, who complies) belong to each organization's management. Templates from standards bodies and public policy libraries follow exactly this shape.
5.10 Exceptions and Non-Compliance
5.10.1 The Exception Process
Not every unit can always comply. Suppose the policy says AES with a 256-bit key, but a legacy application can only support 128-bit keys — forcing a larger key would break the application's business functionality. The architect team has no authority to change the key size on its own; instead the organization opens an exception. The exception document states, in writing:
- which policy the unit is not adhering to, and the issue,
- the risk to the organization,
- the mitigation controls or compensatory controls proposed instead, so that even without implementing the policy the remaining risk sits inside the organization's acceptable level — its risk appetite.
Exception defined. A formally recorded, approved deviation from a policy. The exception document must state the policy not being adhered to and the issue, the risk to the organization, and the mitigation or compensatory controls proposed instead. The goal is that even without implementing the policy, the remaining risk sits inside the organization's acceptable level — its risk appetite. Exceptions are the escape valve that keeps policy from breaking business function.
The architect cannot unilaterally weaken the encryption rule — the exception turns a "violation" into a "documented, risk-accepted, time-boxed deviation."
5.10.2 Tracking and Periodic Review
Exceptions are tracked manually or with governance tools — real-world example: Archer, a popular GRC (governance, risk, and compliance) platform. A specific team, the GRC team, periodically reviews the exceptions. When the risk is high, the policy may say the exception must be reviewed every six months by business information risk officers — the exact title varies by company, but the review team is generally a combination of the business side, the technology side, and the compliance side. All of them together take the decision on each exception.
Worked example: the legacy-app exception, end to end. The encryption policy demands AES-256, but the legacy customer-facing application supports only AES-128.
- Problem identified. The architect team confirms that forcing AES-256 breaks the application's business functionality.
- Exception document drafted. It states: (a) the policy not adhered to — the encryption policy's 256-bit key rule; (b) the issue — the legacy application supports only 128-bit keys; (c) the risk — data encrypted at 128-bit strength instead of 256-bit; (d) the compensating controls — the application's data is additionally protected by network segmentation, and the 128-bit traffic stays inside a private network.
- Risk appetite check. The reviewer asks: with the compensating controls in place, is the remaining risk inside the organization's acceptable level? If yes, the exception is approved.
- Tracking and review. The exception is logged in Archer (or a similar GRC tool), assigned to the GRC team, and marked for six-monthly review by business information risk officers — business, technology, and compliance sides together.
The unit stays compliant with the spirit (encryption is used) while the letter (key size) is formally waived. Sense-check: without the exception the choice was "break the business" or "silently violate policy"; with it, the deviation is visible, risk-accepted, and periodically re-evaluated.
Q: What happens when a legacy application cannot meet the key-length rule in the encryption policy? A: You record an exception. The exception document states which policy you are not adhering to, the risk to the organization, and the mitigation or compensatory controls you propose instead. If those controls keep the remaining risk inside the organization's risk appetite, the exception is approved and tracked, and a GRC team reviews it periodically — for high-risk exceptions, typically every six months.
5.10.3 Non-Compliance
Non-compliance is simply violating a policy or standard. The gate example: everyone must swipe in when entering the organization, but people do piggybacking (following an authorized person through) and tailgating (holding the door for an unauthorized person) — both are non-compliance with the access policy.
The distinction matters: an exception is a documented, approved deviation; non-compliance is an undocumented violation. The same act (not following the policy) is either a managed risk or a breach of the rules depending on whether it went through the exception process.
Pitfalls to avoid.
- Treating exceptions as a permanent bypass: exceptions exist to be re-reviewed and retired, not to become the new default.
- Confusing an exception with non-compliance: an approved exception is a managed, tracked risk; non-compliance is an unapproved violation with no compensating-control paperwork.
- Letting a unit self-exempt: the architect team cannot change the key size on its own — the exception decision belongs to the combined business, technology, and compliance review.
Recap + bridge. When a policy cannot be met, the organization opens an exception: written statement of the skipped rule, the risk, and compensating controls, reviewed against risk appetite and tracked by the GRC team; violating a policy without that process is non-compliance. Exceptions are how the "always reduce risk, never eliminate it" theme (Section 5.2) becomes operational practice. Next, we see policies across each CIA goal — confidentiality, integrity, and availability.
In industry, the exception workflow is exactly how standards certifications stay honest: an ISO 27001 auditor accepts that a legacy system deviates from the policy only when the exception document, risk assessment, and compensating controls prove the residual risk is accepted by management. GRC platforms such as Archer exist to make that proof auditable.
5.11 Security Policies Across the CIA Triad
5.11.1 Confidentiality Policies and the NDA
A security policy considers all aspects of the CIA triad. The confidentiality policy identifies the states in which information could leak to people not authorized to receive it.
Confidentiality policy. A policy that identifies the states in which information could leak to people not authorized to receive it — the situations and paths through which data might reach the wrong hands — and defines the controls that prevent those states.
Take a contractor: a contractor working for a company may be authorized to access proprietary information during the contract's lifetime, but only after signing an NDA — a non-disclosure agreement. NDAs exist with contractors and also with vendors who provide support.
Worked example: the NDA walkthrough. A banking company such as JP Morgan or Wells Fargo outsources development and testing to service providers like Infosys or TCS.
- Before access. Before any employee of the vendor is onboarded for development work, the vendor must sign an NDA binding them to maintain the confidentiality of the client's data.
- The duration. The NDA is not for life — it runs for two, three, or five years, until the contract ends or is renewed. After it expires, the vendor's obligation ends with it (or is replaced by a renewed agreement).
- The consequence. The agreement names the appropriate actions if the vendor breaks confidentiality — the teeth that make the policy meaningful.
- The purpose. The whole point of the NDA control is to support the confidentiality policy: it turns "data must not leak" into a binding, enforceable commitment from every outside party who touches the data.
The NDA is the enforcement bridge between the policy and the outsider. Sense-check: the confidentiality policy says what must not happen; the NDA says who specifically is bound to prevent it and what happens if they fail.
Real-world: this is exactly how the banking outsourcing model works — the client's proprietary data leaves the bank's premises, so the bank substitutes legal binding (NDA) for physical control, and the vendor's compliance with the NDA is itself auditable.
5.11.2 Integrity Policies
The integrity policy identifies the authorized ways in which information may be altered, and who is authorized to alter it.
Integrity policy. A policy that identifies the authorized ways in which information may be altered, and who is authorized to alter it. Example: who may modify the entries in the server logs. The policy defines those rules so that log integrity can be ensured — only the right people can change log records, and only through the defined process.
The log example is the cleanest: logs are the evidence trail of everything that happened on a system, so an integrity policy exists to answer two questions — who may change log records and how (the defined process). A log that anyone can edit is worthless as evidence; the policy is what keeps the logs trustworthy.
5.11.3 Availability Policies
The availability side is covered by policies that describe which services must be provided. The business continuity policy and the disaster recovery policy exist to provide availability — keeping systems available to the client even when something disrupts normal operations.
Scope and assumption. Each CIA goal needs its own policy because the questions differ: confidentiality policies ask "where could data leak?", integrity policies ask "who may alter data, and how?", availability policies ask "which services must stay up, and what do we do when they go down?". A single security policy considers all three, but the individual policies are written per goal. Business continuity and disaster recovery assume that disruptions will happen — the policies are about how the organization behaves during and after, not about preventing disruption entirely.
Recap + bridge. The CIA triad maps to policy families: confidentiality policies (with NDAs binding outsiders), integrity policies (authorized alteration of data such as logs), and availability policies (business continuity and disaster recovery). The next sections detail the remaining document types in the hierarchy: procedures, standards, guidelines, and baselines.
In industry, this mapping is visible in every certification: an ISO 27001 information security policy suite typically contains dedicated documents for data classification (confidentiality), change and log management (integrity), and business continuity/disaster recovery (availability) — the same three-way split taught here.
5.12 Procedures
5.12.1 What a Procedure Is
A procedure is the step-by-step process defined so engineers can achieve compliance with a policy. Procedures are often documented as SOPs — standard operating procedures. A procedure provides detailed mandatory steps, sometimes in the form of a checklist, that someone follows to complete a recurring task or to comply with a policy.
Procedure defined. The step-by-step process defined so engineers (and other staff) can achieve compliance with a policy. Procedures are often documented as SOPs — standard operating procedures. A procedure provides detailed mandatory steps, sometimes as a checklist, for a recurring task or a policy-compliance requirement. The main objective of a procedure is to achieve the policy requirement; it informs employees how to carry out or implement a policy, as written instructions in a sequential or logical manner.
The relationship to the previous section is the key one: the policy is the what (the management decision), the procedure is the how (the steps to comply). Where the policy says "encrypt with AES-256", the procedure says exactly which command to run, in which order, and how to verify the result.
5.12.2 Examples of Procedures
Where the legal-services example was a policy, its procedure would be the steps the legal team follows when reviewing a third-party contract. More examples of tasks that procedures help with: granting access, asserting privileges, who can run backups and how, and who can update the firewalls and how.
The ticket example is the most concrete: to close an incident ticket you follow the documented steps — update these entries, mark the status as this, send an email to these people, and then close the ticket. To deactivate an active user ID, a defined process says what must be done, step by step.
Worked example: the incident-ticket closure procedure.
Input: an open incident ticket whose fix has been completed and verified. Output: a closed ticket with a complete record, plus the required notifications sent.
- Update the ticket's technical entries: record what was done, by whom, and when.
- Mark the status to the defined value (for example, "Resolved — pending verification").
- Verify with the requester, then set the status to "Closed".
- Send the email notification to the people the procedure names — typically the requester, the affected team, and the on-call manager.
- Close the ticket in the tool, which timestamps the closure and links the audit trail.
Trace: engineer Rana applies the five steps to ticket INC-1042 in about ten minutes; the audit trail shows the exact entries, statuses, and emails, so the compliance team can later confirm the closure followed the SOP.
The procedure makes compliance repeatable and provable. Sense-check: any engineer can close INC-1042 the same way, and the records show it was closed per the documented steps — that is what "compliance with the policy" means operationally.
Pitfalls to avoid.
- Writing procedures so vague that they leave judgment calls: "handle it appropriately" is not a procedure; step-by-step means step-by-step.
- Keeping procedures separate from policies: a procedure that no policy links to is an orphan; a policy without its procedures is unenforceable.
- Letting teams improvise instead of following the SOP: the SOP exists so that any trained person produces the same result, which is also what makes deviations visible.
Recap + bridge. A procedure is the step-by-step how-to that achieves a policy requirement — SOPs and checklists for recurring tasks like closing tickets, granting access, or deactivating IDs. Policy says what, procedure says how. Next: standards, the fixed, uniform rules that organizations adopt as-is.
In industry, procedures are where audits actually happen: auditors do not re-verify every action, they check that documented procedures exist and that the practice matches them (Section 5.15). A mature organization's SOP library is one of its most valuable compliance assets.
5.13 Standards
5.13.1 What a Standard Is
A standard specifies the uniform use of technologies or configurations. It can be an internal standard or an external standard the organization chooses to follow. Standards are already predefined — there can be no alterations to them. If you want a certification for your organization, you must adhere to what the standard lists.
Standard defined. A standard specifies the uniform use of technologies or configurations. It can be internal (the organization's own) or external (adopted from a standards body). Standards are already predefined — there can be no alterations to them; if you want a certification, you must adhere to what the standard lists.
The simple example given: in a legal contract document, the font and the font size are fixed — you follow those rules. Because the same standard applies identically to a BPO, a service-based company, or a pharmaceutical company, it is called a standard: it is the same for every organization that adopts it.
Analogy: a dress code uniform. A standard is like a company uniform: everyone wears the same shirt with the same logo, no variations allowed, regardless of which department they work in. The uniform's value is that it is identical everywhere — anyone who sees a person in the uniform knows the rules that apply. The analogy breaks in one direction: standards are not just about appearance; they define configurations, controls, and processes, and deviating from them usually means losing the certification that goes with them.
5.13.2 The ISO 27000 Family
The clearest example is the ISO 27000 suite — 27001, 27002, 27003 — where every standard in the family has its own requirements.
Worked example: the ISO 27001 certification journey.
- Choose the standard. The organization adopts the ISO 27000 family: ISO 27001 states the requirements for an information security management system (the certification standard), ISO 27002 provides the code of practice — the catalogue of controls, policies, and procedures — and ISO 27003 offers implementation guidance.
- Implement. The organization implements all the requirements laid down in ISO 27002: it drafts the policies and procedures, deploys the controls, and documents everything.
- Certify. An independent audit body verifies the implementation against ISO 27001's requirements. If it passes, the organization receives the ISO 27001 certificate.
- Keep it. The certificate is not permanent; periodic surveillance audits verify the organization still meets the requirements.
So: 27001 is the certificate given to the organization, and 27002 is the how-to — the controls, policies, and procedures that must be drafted and implemented to earn that certificate. Standard first, then implementation, then certification.
Real-world: BPOs, service companies, and pharma companies all go through this same ISO journey — the certificate is the internationally recognized proof that the organization's security management meets a fixed, uniform bar.
Pitfalls to avoid.
- Altering a standard to fit the organization: standards are predefined and cannot be changed; the organization changes to meet the standard, not the other way around.
- Confusing 27001 with 27002: 27001 is the certificate/requirements standard, 27002 is the controls how-to that must be implemented to earn it.
- Treating a standard as a guideline: a standard is mandatory once adopted — unlike a guideline, there is no discretion in applying it.
Recap + bridge. A standard is a predefined, unalterable, uniform rule — internal or external. The ISO 27000 family is the classic example: 27001 certifies, 27002 lists the controls, 27003 guides implementation. Standard → implementation → certification. Next: guidelines and baselines, the discretionary end of the document hierarchy.
In the real world, "ISO 27001 certified" is a badge clients ask for by name — which is why entire service industries (BPOs, IT services, pharma vendors) treat the certification journey as a business requirement rather than an option.
5.14 Guidelines and Baselines
5.14.1 Guidelines Are Non-Mandatory
A guideline provides general guidance or extra support while you draft policies, standards, or procedures. The name says it: it guides. It assists the policy maker in explaining the policy in simpler terms. The key difference from a policy: a guideline is non-mandatory — not compulsory — while a policy is mandatory and must be adhered to.
Guideline defined. General guidance or extra support for drafting policies, standards, or procedures. A guideline guides — it assists the policy maker in explaining the policy in simpler terms. The key difference from a policy: a guideline is non-mandatory (not compulsory), while a policy is mandatory and must be adhered to.
Q: So a guideline is basically a policy that we can ignore? A: No. The key difference is that a policy is mandatory — you must adhere to it — while a guideline is non-mandatory. A guideline gives general guidance and extra support when you draft policies, standards, or procedures. Use guidelines to help you explain or shape a policy; do not treat them as optional policies. Mandatory versus non-mandatory is the dividing line: a policy binds you, a guideline helps you.
5.14.2 Baselines
A baseline is the minimum set of requirements you commit to meet. Real-world: companies say "we are in line with CIS benchmarks" — meaning the minimum requirements they follow come from the CIS benchmarks — or they point to NIST standards and benchmarks.
Baselines and guidelines sit on the discretionary side: you may adopt them as references, while policies and standards are mandatory. This mandatory-versus-discretionary split is the clean way to tell the four documents apart.
Baseline defined. The minimum set of requirements you commit to meet — the floor of configuration and practice. Companies point to CIS benchmarks or NIST standards as their baseline. Baselines and guidelines sit on the discretionary side (adopt them as references), while policies and standards are mandatory. Mandatory versus discretionary is the clean way to tell the documents apart.
5.14.3 The Four-Document Comparison
The instructor summarized all four on one chart, using one example topic — protecting the confidentiality and integrity of personally identifiable information (PII):
- Policy (mandatory): "Protect the confidentiality and integrity of PII by hardening your systems."
- Procedure: step one, step two, step three — the hardening steps in order.
- Standard: "Use this laptop" — the mandated device configuration.
- Guideline (discretionary): "Automate patch installation using a script; refer to the CIS benchmarks or NIST for baselines."
| Document | Mandatory? | What it is | One-line example (PII) |
|---|---|---|---|
| Policy | Mandatory | Management decision; what must be done | "Protect the confidentiality and integrity of PII by hardening your systems." |
| Procedure | Mandatory (process) | Step-by-step how-to | Step one, step two, step three — the hardening steps in order. |
| Standard | Mandatory | Uniform, predefined, unalterable rule | "Use this laptop" — the mandated device configuration. |
| Guideline | Discretionary | General guidance | "Automate patch installation using a script; refer to the CIS benchmarks or NIST for baselines." |
| Baseline | Discretionary (reference) | Minimum requirements adopted as reference | CIS benchmarks / NIST minimum configuration requirements. |
The difference between policy, procedure, standard, guideline, and baseline is not just exam material — the instructor stressed it is career-critical: in professional conversations, you must know whether someone is talking about a policy, a procedure, a standard, a guideline, or a baseline, because each carries a different weight.
Try this yourself: the business owner's module goes live in a couple of weeks using open-source software (OSS). Employees are downloading open-source software onto office laptops, and the instructor asked for help: draft any one of the following for the business case — a policy, a procedure, a standard, or a guideline/baseline reference. Which standard or control in ISO talks about open-source software? Which baseline tells you whether an OSS package is safe? Which procedure would you develop, or which policy would you draft? Pick one and write it — that is the test of whether the four-document distinction is clear.
Worked example: drafting for the OSS business case. Pick a standard for open-source software:
- Choose the document type. The organization needs a uniform rule for which OSS may be installed — that is a standard, because it is predefined and unalterable once adopted.
- Write the rule. "Only open-source software from the organization's approved OSS catalogue may be installed on company laptops; installation requires the package to pass the security review checklist."
- Back it with a baseline. The standard references the minimum checks: known-vulnerability scan (CVE check), license review, and maintenance status — the organization's baseline for "is this OSS package safe?"
- Give it a procedure. The how-to: request → scan → approve → install → log the installation.
One business case exercises all four document types. Sense-check: the policy could alternatively state the management decision "protect the company from OSS risk"; whichever type you draft, it must be mandatory (policy/standard), process (procedure), or guidance/reference (guideline/baseline) — and the distinction itself is the point of the exercise.
Pitfalls to avoid.
- Treating a guideline as an optional policy: a guideline is not a policy of any kind — it is non-mandatory support material.
- Treating a baseline as a ceiling: a baseline is the minimum you commit to meet, not the maximum you may reach.
- Using "standard" and "guideline" interchangeably in professional conversation: one is mandatory and unalterable, the other discretionary — using the wrong word in front of a client or auditor reveals the confusion.
Exam note: the four-document distinction is career-critical as well as exam-relevant. Memorize the mandatory-versus-discretionary split: policies and standards are mandatory; guidelines and baselines are discretionary references; procedures are the mandatory step-by-step how-to. The PII chart above is the canonical one-page summary.
In industry this distinction shows up daily: compliance teams enforce policies and standards, security engineers follow procedures, and advisory material (like CIS benchmark recommendations or NIST guidance documents) shapes both — without binding the organization the way policy does.
5.15 Why Policies Matter: Audits and Client Trust
5.15.1 No Written Policies, No Security
Why does a cyber security student study policies, procedures, standards, and frameworks? Because if an organization has none of them written down, there is no security at all — everything runs in an ad hoc position, where anyone says anything and someone does it. With well-drafted policies and procedures, when something happens, one refers to the policy and to the procedure laid down by the right team, and works accordingly.
Why documentation is security. Without written policies and procedures, an organization has no security at all — everything runs ad hoc, where anyone says anything and someone does it. With well-drafted documents, when something happens, the organization refers to the policy and the procedure laid down by the right team, and works accordingly. The document is not bureaucracy — it is the difference between a predictable response and improvisation under pressure.
Q: Why does a cyber security student need to learn policies, procedures, standards, and guidelines? A: Because without written policies and procedures, an organization has no security at all — everything runs in an ad hoc way, where anyone says anything and someone does it. When something goes wrong, you refer to the policy and the procedure that the right team laid down. And when a client wants confidence in your security posture, they check the audits performed by an independent third party, which verify that the documentation exists and that the practice matches it.
5.15.2 Audits Prove the Security Posture
When a client wants confidence about the organization's security posture — how secure the organization really is — they look at audits performed by an independent third-party company.
Worked example: what an auditor checks. Audit firms such as EY, PwC, DNV, or BSI run different audits: an ISO 27001 audit, a SOC 1 audit, a SOC 2 audit, a SOC 3 audit, or a client-specific audit where the client itself comes in and audits.
- Documentation check. The auditor refers to the policies and procedures and checks the first thing: does the documentation exist? An encryption policy with no purpose/scope/rules sections is a gap; a missing policy is a finding.
- Practice check. The auditor checks the second thing: is what the documentation says actually in practice? The policy may say "AES-256 only," but if the auditor finds servers using weaker encryption, the practice does not match the paper.
- Verdict. It is not enough to have the theory on paper; the practice must match. A finding is issued for each mismatch, and certification depends on closing them.
The audit converts "we are secure" into "we can prove it." Sense-check: two checks, two questions — does the documentation exist, and does practice match it? Every audit type in the list runs both.
Security, privacy, and legal teams are enablers: by showcasing the security posture they make clients confident that their data — leaving a trusted source and entering an untrusted area, our organization's network, whether in the cloud or in our data centers — will be processed and stored safely. The client's trust is built on "this organization is ISO certified, this organization is SOC certified, this organization has enough policies and processes in place."
Pitfalls to avoid.
- Treating the audit as a one-time event: certifications require periodic surveillance audits, and practice must keep matching the documentation.
- Believing a certificate replaces practice: the certificate is earned by the practice; if practice drifts, the certificate is at risk.
- Confusing audit types: SOC 1 focuses on controls relevant to financial reporting, SOC 2 on the trust service criteria (security, availability, processing integrity, confidentiality, privacy), SOC 3 is the publicly distributed summary version — and a client-specific audit is run by the client's own team.
Recap + bridge. Written policies and procedures are what turn an organization from ad hoc improvisation into a documented, predictable security program; independent audits (ISO 27001, SOC 1/2/3, client-specific) check that documentation exists and practice matches it. This is why the earlier document types matter commercially — and it is the motivation for everything that follows: from here, the session moves from documents to the access-control machinery and the mathematical models that back it.
The commercial reality is simple: a bank will not hand its customer data to a vendor that cannot show certification. That is why the NDA example (Section 5.11), the ISO journey (Section 5.13), and this audit picture form one continuous story: documents create trust, audits prove it, and business flows through the trust.
5.16 Access Control Fundamentals: Subject and Object
5.16.1 Access as the Flow of Information
To achieve confidentiality, the first step is controlling access, and controlling access comes down to one idea: access is the flow of information between two points. The controls determine how users and systems can communicate and interact with other systems and resources.
Access as flow. Access is the flow of information between two points. Controlling access means controlling that flow — who may send information, who may receive it, and through which paths. Every access control mechanism in this session is a rule about some flow of information.
5.16.2 Subjects and Objects Defined
Access control involves two entities, and every model in this session uses the same two roles.
- A subject is the active entity that requests information — it can be a user, but it can also be a programmer, a process, or a program. The subject is the actor: it initiates the access.
- An object is the entity that contains the information the subject wants — a database, a file, a program, or another resource such as a printer. The object is the passive container: it holds the data.
If I am a subject accessing a database server to fetch information, I am the subject and the database is the object. Controlling the subject-object access is access control. Every model we meet — Bell-La Padula, Biba, Clark Wilson — uses this same subject-and-object concept: subject is the requester, object is the information or asset requested.
Analogy: a library patron and the shelves. The subject is the patron walking to the shelf; the object is the book on the shelf. The patron is active — they initiate the request. The book is passive — it just sits there until someone takes it. A library rule like "reference books stay in the reading room" is an access-control rule on the subject-object pair. The analogy breaks where processes are concerned: a process can be a subject in one request and an object in the next, while a library patron is always the requester — which is exactly the fluidity the next subsection warns about.
5.16.3 Roles Can Switch Between Requests
The roles are not fixed. The entity that serves as the object in one access event can serve as the subject in another.
Worked example: the banking flow and role switching.
- Request 1. You are the subject requesting the bank site; the request goes to an authentication server (object) to verify your credentials.
- Request 2. Once authentication succeeds and you check your balance, the request goes to a database (object) to fetch your account data.
In between, the authentication server switches roles: in request 1 it was the object serving you; in request 2 it becomes the subject requesting data from the database on your behalf. The same holds in the general pattern: in the first request, process A asks process B for information; in the second request, process B asks process C.
The same entity is subject in one request and object in the next. Sense-check: each request has exactly one subject and one object; the fluidity is across requests, not within one. Keep this fluidity in mind, because it is exactly what makes the next topic dangerous: when a request chains through several entities, the flow of information can escape the restrictions that seemed to apply.
Pitfalls to avoid.
- Freezing roles: assuming an entity is "always an object" ignores that a process or server can initiate requests too.
- Forgetting that subjects can be non-human: a program or process is a subject when it requests data, which is how malicious software operates as an active attacker.
- Confusing the pair per request: in a single request, the subject is the requester and the object is what holds the data — do not swap them mid-analysis.
Recap + bridge. Access is the flow of information between a subject (active requester — user, process, program) and an object (passive container — database, file, printer). Roles can switch between requests. This pair is the vocabulary of every security model — and it is the lens that exposes the next problem: transitive trust, where a chain of requests lets information flow where it should not.
The subject-object distinction is the standard vocabulary of the field: reference monitors, access control matrices, and formal models all phrase their rules as "subject S may perform action a on object O." When you read any access control literature, this pair is the first thing to identify.
5.17 Transitive Trust: When Chains Leak
5.17.1 The Chain of Requests
Here is where the confidentiality problem appears. In the previous example, A requests data from B, and B does not have the data, so B requests it from C. Now C is directly providing the information to A.
That is transitive trust: you are trusting in a transitive nature — if A trusts B and B trusts C, then automatically A trusts C, by the transitive property. The instructor drew this from arithmetic:
"If A equals B and B equals C, then A equals C — that is true," the explanation runs. In trust terms: A trusts B, B trusts C, so A ends up trusting C.
Transitive trust. Trust applied with the transitive property: if A trusts B and B trusts C, then A automatically ends up trusting C. In arithmetic this is valid — and genuinely imply , because equality is transitive. But in trust and confidentiality, the same inference is a security concern: the fact that A and C both interact with B does not mean A and C should exchange information directly.
The formal reason the inference fails in security is that trust is not equality. Equality is a symmetric, transitive relation: means A and B are the same thing, so anything true of B transfers to A. Trust is a directed, partial relation: A trusts B tells us about A's willingness to rely on B — it says nothing about whether C may hand data to A. When A is restricted to receiving information only from B, and C hands the data straight to A because B already asked, the restriction is bypassed and confidentiality is lost.
5.17.2 The HR Salary Example
The concrete example: A is an HR employee. It is performance-review time, and A wants the records of all employees with their salaries and grades.
Worked example: the HR salary chain, step by step.
- A asks B. A (the HR employee) approaches department B for the salary and grade records.
- B cannot serve directly. B does not hold the salary details directly — B needs to approach the finance department C, which actually processes the salaries.
- The request chains. B asks C; C is willing to help because B asked.
- The leak. Now, if A and C communicate directly — C thinks "B already asked me, so I can share directly from C to A" — then everything in C's bucket, whatever the level of confidentiality of that data, flows to A.
- The outcome. All of the confidentiality that C protects leaks to A through the transitive chain. A was supposed to get the records only through the controlled B path; the direct C-to-A path bypasses the restriction.
The chain of requests bypassed the restriction between A and C. Sense-check: A was restricted to receiving information only from B; once C serves A directly, the restriction is meaningless — the confidentiality boundary is breached exactly where the model must hold it.
That is the biggest concern, and it is the failure that confidentiality models exist to prevent.
5.17.3 Why This Motivates Security Models
So the chain of requests is the motivation: access between subjects and objects must be governed by explicit rules, not by trusting that a chain of requests stays inside its restrictions. This is precisely why the security models in the next sections exist.
Pitfalls to avoid.
- Assuming transitivity of trust: mathematically is valid, but "A trusts B, B trusts C" does not mean C may serve A directly — trust is not equality.
- Trusting that "B already asked" is permission: a third party's request is not the requester's authorization; each direct flow must be checked on its own.
- Confusing a data-flow chain with a business workflow: the workflow may legitimately pass through B, but the flows of information still need explicit rules per pair.
Recap + bridge. A chain of requests creates transitive trust that can bypass restrictions between A and C, letting everything in C's bucket flow to A. The arithmetic analogy (, ) is valid for equality but dangerous for trust. This is the exact failure the next topic prevents: security models govern subject-object access by explicit rules, not by trusting chains. The Bell-La Padula model is the confidentiality version of that solution.
In the real world, this is why zero-trust architecture exists: modern networks assume that a chain of trust is not trust at all, and require every request — even between services that "know" each other through a third party — to be authenticated and authorized explicitly. The HR salary example is the same lesson in a pre-network setting: middlemen do not create permission.
5.18 Confidentiality Controls in Practice
5.18.1 Encryption
Encryption is one of the classic controls for achieving confidentiality. Encryption takes plain-text data, feeds it to an encryption algorithm, and converts it into a non-readable format — the encrypted data (ciphertext). Only the person with the key can decrypt and read the plain text inside.
Encryption defined. Encryption takes plain-text data, feeds it to an encryption algorithm, and converts it into a non-readable format — the encrypted data, called the ciphertext. Only the person with the key can decrypt it and read the plain text inside. Because it is a control, it is wrapped in a policy: the encryption policy decides which algorithms and key sizes are allowed, as we saw in the policy skeleton (Section 5.9).
The pairing matters: encryption is the mechanism, and the encryption policy is the rule that decides which mechanism is acceptable — which algorithms, which key sizes, how keys are generated. Mechanism without policy is chaos; policy without mechanism is wishful thinking.
5.18.2 Physical and Logical Access Controls
Physical access control: some projects — banking projects, for example — isolate the entire project team in one closed, restricted zone, physically separating the project people so that only members of that project can enter. (The instructor asked the class for the standard term for this restricted zone; the discussion did not settle on a name.)
Logical access control: some companies classify their networks into zones — blue, red, green — where red is the client-specific network and blue is accessible to all employees.
Physical, logical, and technical controls together, each backed by its own policy (encryption policy, logical access policy, physical access control policy), and each policy backed by its procedures, achieve confidentiality.
Scope and assumption. Physical controls assume the perimeter is the boundary: a closed zone keeps project members inside and everyone else outside. The assumption breaks when people move — laptops leave the zone, data leaves on USB drives — which is why physical controls are layered with logical controls (network zones) and technical controls (encryption, DLP), each with its own policy and procedures. A physical zone without encryption on the laptops protects the room, not the data.
5.18.3 Data Classification and Labeling
The most important step comes before all of these controls: data classification. If the data itself is not classified appropriately — or is classified wrongly — the controls will be misplaced and the organization faces risk.
Data classification. Assigning every piece of data a sensitivity category before choosing controls. Every company has its own scheme; a common one has four categories: highly confidential, confidential, internal, and public. Once data is classified, it is labeled — at the foot of the document you see "internal only", "cannot be shared", "confidential." The labels feed the technical controls: DLP (data loss prevention) systems — real-world example: WebSense — watch outbound email; based on keywords tied to the classification, the DLP either allows or blocks the traffic. A highly confidential email trying to leave is stopped by the DLP keyword match. So: classify first, label second, then choose controls — the level of controls on a server depends on the level of confidentiality of the data on it.
The ordering is the lesson: classify first, label second, then choose controls. Get the classification wrong and every downstream choice — which encryption, which zone, which DLP rule — is misplaced.
Worked example: classification drives the control level.
- Classify. A document is rated highly confidential (e.g., a merger plan); an internal newsletter is rated public.
- Label. The merger plan carries the footer "highly confidential — do not share"; the newsletter carries no restriction.
- Choose controls. The server holding the merger plan sits in the red client-specific network, requires authentication and encryption, and its outbound email is watched by the DLP: an outgoing email containing the plan's keyword triggers the DLP and is blocked. The newsletter server needs none of this.
- Recovery. If the merger plan had been misclassified as internal, the DLP keyword would not fire, and the plan could leave in email unnoticed.
The control level matches the classification level. Sense-check: same company, two documents, two very different control stacks — and the entire difference came from the classification step taken first.
5.18.4 The Demilitarized Zone
The web-server example shows classification driving architecture. A public-facing website such as hdfcbank.com carries public content, so it must not sit at the same high level of logical controls as internal resources. That is why organizations use a DMZ — a demilitarized zone.
Worked example: the banking portal flow through the DMZ.
- Request arrives. The user's browser hits the public-facing web server, which sits in the DMZ.
- Authentication. The initial requests hit the DMZ servers; the user authenticates there.
- Database access. Once authentication succeeds, the request touches the database and fetches the respective information — the authenticated request is the only path that reaches internal resources.
- Segregation. The DMZ exists because if all internal servers and all publicly facing servers shared one area, a person who breaks into the banking site could reach further into the internal network.
The DMZ keeps clear segregation between what the public touches and what stays inside. Sense-check: public content, public server, DMZ; internal data, internal network — and the only bridge between them is the authenticated request path.
5.18.5 Cost-Benefit Analysis
Once you know the data's classification — highly confidential, confidential, internal, or public — the next step is the level of controls to implement, and that is a cost-benefit analysis: you define how much the control costs and what benefit the organization gets. More sensitive data buys more expensive controls; public data does not need them.
Pitfalls to avoid.
- Implementing controls before classifying: controls chosen without a classification are either wasted on public data or not enough for highly confidential data.
- Treating classification as a one-time act: documents change sensitivity over time, and stale labels either overprotect (cost) or underprotect (risk).
- Forgetting that a misclassification is a risk in itself: the professor's warning — if data is classified wrongly, the controls will be misplaced and the organization faces risk.
- Assuming the DMZ removes all risk: a DMZ separates zones, but the authenticated path into the database is still an attack surface that needs its own controls.
Recap + bridge. Confidentiality controls in practice: encryption (ciphertext + key), physical and logical access controls (zones, restricted project areas), data classification and labeling feeding DLP, the DMZ for public-facing architecture, and cost-benefit analysis to size the controls. The running thread: classify first, label second, choose controls third. Next, we name the access control types that decide who gets access: discretionary, mandatory, and non-discretionary.
The banking architecture example mirrors real deployments: every major bank runs its public portal from a DMZ, and DLP products like WebSense sit at the email boundary watching for classification-tagged content. Classification is the business-side input that makes all the technical controls meaningful.
5.19 Access Control Types: DAC, MAC, and Non-DAC
5.19.1 Discretionary Access Control
Discretionary access control (DAC) — the name says it: it is the discretion of the manager. The manager decides whether to upgrade or downgrade a user's access. The person approving the access holds the choice.
Discretionary access control (DAC). Access decisions rest on the discretion of the manager: the manager decides whether to upgrade or downgrade a user's access. The person approving the access holds the choice. The name is the definition — discretionary means "left to someone's judgment."
5.19.2 Mandatory Access Control
Mandatory access control (MAC) is the opposite: you are mandated to follow it, and no manager has the privilege to update or modify the level of access a user holds. If a user is labeled at one level, even the manager who thinks the user deserves a privileged level of access cannot grant it. MAC fixes the labels — top secret, secret, highly confidential, confidential — and a person holding a particular clearance hat can only access the data that label allows.
MAC is employed in military communication networks, roughly 99.9 percent of the time (also stated as 99.99 percent in the discussion), and is very rarely applied in commercial or IT organizations.
Mandatory access control (MAC). Access is mandated by fixed labels — top secret, secret, highly confidential, confidential — and no manager has the privilege to update or modify the level a user holds. A user at one level can only access the data that their label allows, regardless of anyone's judgment. MAC is employed in military communication networks roughly 99.9 percent of the time and is very rarely applied in commercial or IT organizations.
The two labels "military" and "mandatory" are the same idea: in a military system, the classification rules come from the organization, not from any individual's preference — because a manager's opinion is exactly the kind of judgment call that must not decide who sees classified data.
Q: If a manager wants to give a user a higher clearance, can the manager simply raise the access level? A: Not under mandatory access control. The labels are fixed by the organization's rules — top secret, secret, and so on — and no manager has the privilege to change the level of access a user holds. That is why MAC is used almost exclusively in military networks and very rarely in commercial IT organizations. This is the opposite of discretionary access control, where the manager holds that discretion.
5.19.3 Non-Discretionary Access Control
Non-discretionary access control (non-DAC) sits in the middle: a central authority determines what subjects can access, based on the policy. The decision does not belong to the individual manager — it comes from the center, per policy.
The subject-and-object idea you keep in mind here is the same one every model uses: subject is the person (or process) accessing, object is the information being accessed.
Non-discretionary access control (non-DAC). A central authority determines what subjects can access, based on the policy. The decision does not belong to the individual manager — it comes from the center, per policy. Non-DAC is the middle ground: not the manager's discretion (DAC), and not hard fixed labels (MAC), but central policy-driven decisions.
5.19.4 Rule-Based, Role-Based, and Entity-Based Controls
Controlling access can be done in many ways:
- Rule-based: you define a rule in the firewall and, based on the rule, allow or reject traffic.
- Role-based: you define a role — "this category can access this."
- Entity-based: you define parameters on the entity — "people after 7 p.m. cannot access the firewall site."
Add attribute-based and user-identity-based controls, and you have the full menu: physically, administratively, and technically, with rule-based, role-based, attribute-based, discretionary, user-identity-based, or MAC-based controls.
| Control approach | Decision comes from | Example |
|---|---|---|
| DAC (discretionary) | The manager's discretion | Manager upgrades a user's folder access |
| MAC (mandatory) | Fixed organizational labels | Secret label user reads only up to secret |
| Non-DAC (central) | Central authority per policy | Central policy unit decides access |
| Rule-based | Rules in a device | Firewall rule allows or rejects traffic |
| Role-based | Role definitions | "This category can access this." |
| Entity-based | Parameters on the entity | "After 7 p.m. nobody can access the firewall site." |
| Attribute-based | Attributes of subject, object, environment | Allow if role = auditor and resource = logs |
| User-identity-based | The specific user | Only user U can open this vault |
Pitfalls to avoid.
- Confusing DAC with non-DAC: DAC is the manager's individual discretion; non-DAC centralizes the decision per policy — a manager in a non-DAC system does not decide alone.
- Believing MAC is common in business: the professor's figure — MAC is used in military networks roughly 99.9 percent of the time and very rarely in commercial IT organizations.
- Assuming rule-based and role-based are the same: rule-based applies device rules (firewall), role-based applies role definitions (this category can access this).
Recap + bridge. Access control types differ by who decides: DAC leaves it to the manager's discretion, MAC fixes labels beyond any manager's power, non-DAC puts the decision in a central authority per policy, and rule-, role-, entity-, attribute-, and identity-based controls each define their own decision source. Next: the security models that formalize these ideas — the designer's blueprint for building systems that enforce access rules.
In industry, most commercial systems mix these: operating systems use DAC-style permissions, enterprises use role-based access control on top, and government/military systems (and some secure Linux configurations) implement MAC with fixed labels. Knowing which type a system uses tells you who can change a permission — and who cannot.
5.20 Security Models: The Designer's Blueprint
5.20.1 From Front End to Back End
At the front end, we say "grant access to the users of this business role, not that one." At the back end, engineers and designers build the product that enforces that statement.
Security model defined. A way for designers to map the front-end statements ("grant access to this role, not that one") into a policy that prescribes which algorithms and data structures are necessary to build the hardware and software. When you authenticate with a username and password, the password is stored as a hash in the password file and verified — but behind the product there is a base security model the designers referenced. Every model has an objective: one model exists to ensure confidentiality, another to ensure integrity, and so on. A security model is a design input that helps software designers understand the security requirements and derive the algorithms and the software from them.
The division of labor is the point: the front end is what the user and the business see — roles, access grants, products like Microsoft Active Directory. The back end is the security model that tells the designers how to structure the authentication and access logic underneath. The product is the visible face; the model is the invisible blueprint.
5.20.2 The Model Catalogue
The well-known models include:
- TCB (the trusted computing base) — the set of hardware, software, and firmware components that enforce the security policy; everything outside the TCB is untrusted.
- The state machine model — security as a set of states and transitions, where a system is secure if it starts secure and every permitted transition preserves security.
- Information flow models — rules about how information may move between entities, preventing flows from high to low.
- The take-grant model — graph-based rules about how rights can be taken and granted between subjects and objects.
- The access control matrix — which most people know: users on one side, read/write privileges in the cells, and access granted where the matrix says so.
For our confidentiality goal, the model of interest is Bell-La Padula; for integrity it is Biba and Clark Wilson. The product developer for authentication picks whichever model matches the requirements they want to achieve.
Worked example: the access control matrix in action. Build a matrix with subjects as rows and objects as columns:
| Subject \\ Object | File: payroll.xlsx | File: newsletter.docx | Database: customers |
|---|---|---|---|
| Accountant Ana | read, write | read | — |
| Marketer Mo | — | read, write | — |
| Support Sam | — | read | read |
- Reading a cell. The cell at (Ana, payroll.xlsx) says "read, write" — Ana may read and write the payroll file. The cell at (Mo, payroll.xlsx) is empty — Mo has no access to payroll at all.
- Checking an access. Sam's request to read customers is granted (cell says "read"); Sam's request to write it would be denied (no write in the cell).
- The model's role. The matrix is the back-end structure: the authentication product checks "does the cell for this subject and this object contain the requested right?" and answers yes or no.
Access is granted exactly where the matrix says so. Sense-check: the matrix is the designer's blueprint — it converts "marketers should not see payroll" into a mechanical lookup the software can enforce. This is the same matrix the professor described: users on one side, read/write privileges in the cells.
Pitfalls to avoid.
- Confusing the product with the model: Active Directory is a product (the front end); the security model is the design logic underneath (the back end).
- Assuming one model fits every goal: the models are chosen by objective — Bell-La Padula for confidentiality, Biba and Clark Wilson for integrity — not interchangeable.
- Treating the access control matrix as a mere spreadsheet: it is a formal structure whose cells are the enforcement decisions; in real systems it is implemented as ACLs or capability lists.
Recap + bridge. A security model maps business statements into the algorithms and data structures designers need; the catalogue includes TCB, state machine, information flow, take-grant, and the access control matrix. For confidentiality, the model of interest is Bell-La Padula — the subject of the next section, and the exam's star.
In the real world, every authentication product you have used sits on one of these models: Active Directory implements access decisions through structures derived from the access control matrix and state-based security logic, and multilevel-secure operating systems implement the Bell-La Padula rules directly in the kernel's security reference monitor.
5.21 The Bell-La Padula Model
5.21.1 Origins: The Department of Defense in the 1970s
The Bell-La Padula model is the confidentiality model. It was developed by the Department of Defense in the 1970s, based on a multi-level security policy.
Origins. Bell-La Padula (often shortened to BLP) is the classic confidentiality model: developed by the U.S. Department of Defense in the 1970s, based on a multi-level security policy — the military idea that both users and data carry a security level, and access decisions are made from those levels.
Why did the DoD need a model at all? Because the front-end statement was simple — "classified data must not reach people without clearance" — but building software that provably enforces it required a formal structure: a model with labeled subjects and objects and rules that every access must satisfy.
5.21.2 The Core Idea: Clearance Levels and Labels
The model says: a subject with any level of clearance can access resources at or below its clearance level. The model labels both users and data.
Clearance and classification. The model labels both users and data: a subject (user or process) is given a security clearance; an object (file, record, resource) is given a security classification. The two labels live on the same scale — top secret, secret, confidential — and access is decided by comparing them. Take a user given the label confidential: with that privilege, the user can review all the data at the confidential level, but cannot read the data above confidential — the secret or top secret levels.
The formal notation used in the literature: write for the security clearance of subject , and for the security classification of object . The levels are ordered, , from least to most sensitive — for the military scheme, top secret secret confidential. Remember, this is specifically a military model: the data classifications are the military ones — top secret, secret, confidential — and the user's label decides what is reachable.
5.21.3 The Simple Confidentiality Rule: No Read Up
The simple confidentiality rule (also called the simple property, or the read-only operation) says: a subject can read files at the same layer of secrecy and at lower layers, but not above — no read up.
Simple confidentiality rule (no read up). A subject can read files at the same layer of secrecy and at lower layers, but not above. Formally, subject may read object only when
the object's classification is at or below the subject's clearance. A person labeled confidential can read everything up to and including confidential data, but cannot even read secret or top secret data. Because the user cannot read above the classification, unauthorized access is prevented — and the confidentiality goal is achieved. "Read down" is implied and allowed; "read up" is forbidden.
The intuition: reading is how information enters the subject's head (or the subject's process). If a confidential-cleared subject could read secret data, confidentiality would be over before any policy could act — the secret data would have crossed the boundary. Blocking the read is the only way to guarantee the data never reaches the lower-cleared subject.
5.21.4 The Star Confidentiality Rule: No Write Down
The star confidentiality rule (also called the star property, or the write-only operation) addresses writing. A subject can write to files at the same layer and at upper layers of secrecy, but cannot write to lower layers — no write down.
Star confidentiality rule (no write down). A subject can write to files at the same layer and at upper layers of secrecy, but cannot write to lower layers. Formally, subject may write object only when
the subject's clearance is at or below the object's classification. The rule makes sense for confidentiality: if a high-clearance user could write classified data into a lower-level file, the classified information would leak down to a less protected place. The write-only restriction blocks exactly that leak. Reading above your level stays permitted — reading is a prerequisite for deciding where to write.
This is the rule that closes the "Trojan horse" hole in the simple rule: a top-secret-cleared process that reads secret data could, without the star rule, write it into a confidential file, where a confidential-cleared subject could read it. The star rule forbids that write-down, so the leaked data can never be placed where the lower level can reach it.
Q: Under the star confidentiality rule, can the user still read data that sits above his level? A: Yes. Reading up is allowed under the star rule; the restriction targets writing. The star rule says a user cannot write down to a lower level, because writing classified data down would leak it. Reading above your level does not leak anything, and in fact reading is a prerequisite for the write decision, so the read-up path stays open.
5.21.5 The Strong Star Confidentiality Rule: Same Level Only
The strong star confidentiality rule is the strictest option: the subject can read and write only at the same layer of secrecy — neither above nor below. No read up, no write down, no read down, no write up: you are restricted to view and update data at the level you have been tagged with.
Strong star confidentiality rule (same level only). The subject can read and write only at the same layer of secrecy — neither above nor below. Formally, subject may read or write object only when
Both the read-up of the simple rule and the write-up of the star rule are removed: the subject can only view and update data at the level it has been tagged with. This is the rule that answers the doubts about lower-level users writing into higher-level files.
The three rules form a tightening sequence: simple allows read down; star adds a write restriction (write up only); strong star locks both read and write to the same level. If simple is a corridor with a ceiling, star adds a floor on writing, and strong star is a single locked room.
5.21.6 What the Model Does and Does Not Cover
By design, the Bell-La Padula model prevents the leaking or transfer of classified information to less secure clearance levels, by blocking lower-classified subjects from accessing higher-classified objects. It focuses on maintaining confidentiality and does not address any other aspect — it will not address integrity or availability concerns.
Worked example: the confidential-label walkthrough. Consider the military levels top secret secret confidential unclassified, and a user labeled confidential ().
- Read checks under the simple rule. The user may read objects with : unclassified and confidential files are readable; secret and top secret files are not. Read up is blocked.
- Write checks under the star rule. The user may write objects with : confidential, secret, and top secret files are writable; unclassified files are not. Write down is blocked, so confidential data cannot be dropped into an unclassified file where anyone could read it.
- Under strong star. The user may read and write only files with : exactly the confidential files, nothing above, nothing below.
The same label produces different reach under each rule. Sense-check: simple blocks read-up, star blocks write-down, strong star blocks both — and the whole family of rules exists so that a lower-classified subject can never get or re-position higher-classified information.
That is the exam-ready one-liner: only Bell-La Padula supports confidentiality, and it does so through three mechanisms — simple (no read up), star (no write down), and strong star (no read or write up or down).
The model is employed almost entirely in military-based organizations — the professor quoted roughly 99.9 percent (and in discussion also said 99.99 percent; both figures express the same fact, that military use dominates) — and real-world product designers for the military build their authentication products on one of these three options.
Pitfalls to avoid.
- Thinking star permits write-up without consequence: write-up is allowed by the star rule, but a lower-level user writing into a higher-level file can corrupt it — that is an integrity problem, which BLP deliberately does not handle.
- Confusing strong star with star: star allows read up; strong star removes read up entirely, restricting both operations to the same level.
- Expecting BLP to handle availability or integrity: it is a confidentiality model only — that is the exam one-liner.
Exam note: know which model supports confidentiality (only Bell-La Padula) and be ready to state the three mechanisms: simple (no read up), star (no write down), strong star (no read or write up or down). The confidential-label walkthrough is the canonical worked example: label the subject, then check each read and write against the rules.
In the real world, BLP-style rules live inside multilevel secure operating systems and military command-and-control products: the kernel's reference monitor enforces no-read-up and no-write-down on every file access, and commercial versions of the idea (such as SELinux in strict mode) apply label-based mandatory controls in civilian settings as well.
5.22 Bell-La Padula in Practice
5.22.1 The Manager Analogy
The instructor's analogy for strong star and the simple rule: a manager can see all the data of his reportees, but a manager cannot see the data of the senior manager above him.
The professor's analogy. A manager can see all the data of the people who report to him (his reportees), but a manager cannot see the data of the senior manager above him. Map it to levels: a user at the secret level has top secret above and confidential below — the reportees' data is "read down," the senior manager's data is "read up." The manager analogy captures the simple rule (no read up) and extends to strong star: in the strictest setting, a manager can only see the data of his exact level — neither the levels above nor below.
Try all the combinations yourself — the instructor's advice was to go through the classification diagram, test every probability, and compare.
5.22.2 Doubts About Who Can Write Where
The model produces two doubts that almost everyone raises. Both are answered by the strong star rule.
Q: If a user at a lower level is allowed to write data to a higher level, how does confidentiality stay intact? A: That is exactly the doubt most students raise. The write-up path is part of the star rule, and it can look dangerous — a lower-clearance user writing into a top-secret file. The model answers the doubt with the strong star rule, which removes the risk: under strong star, the user can only read and write at his own level, never above and never below. The write-up path exists in the plain star rule because writing up does not leak down — the classified data stays in a more protected place; strong star then goes further and eliminates the path entirely for the strictest deployments.
Q: Then how can a user at the secret level be barred from viewing data at a lower classification? That seems backwards. A: It feels backwards — and honestly confusing at first — until you remember that this is a confidentiality model. The strong star rule is the strictest option: it allows read and write only at the same level of secrecy. The user cannot read down or write down, because either action could move classified information into less protected space. You can practice with the classification diagram at your own pace, and the next session repeats the three rules with more examples, because one session is not enough for this to settle.
5.22.3 The In-Class Exercise: Tamra, Samuel, and Clary
The instructor closed with an exercise on the slide. The setup: classifications top secret, secret, confidential, and unclassified; subjects labeled accordingly — Tamra is a top-secret subject, Samuel is tagged to the secret label, Clary is classified unclassified (the reference material uses the canonical names Tamara for top secret, Samuel for secret, Claire for confidential, and Ulaley for unclassified, with file objects such as personnel files, electronic mail files, and the telephone list — the recorded names are partly garbled, but the labels and operations are the same) — and a set of stated operations: Tamra can read all files; Clary cannot read personal or email files; Ally can read only the telephone list.
The question: are these operations correct under the Bell-La Padula model, or does any statement lose confidentiality?
Worked example: checking each statement against the three rules.
Label the subjects and objects first:
| Subject | Clearance | Object | Classification |
|---|---|---|---|
| Tamra | Top secret (TS) | Personnel (personal) files | Top secret |
| Samuel | Secret (S) | Electronic mail files | Secret |
| Clary | Confidential (C) | Activity log files | Confidential |
| Ally | Unclassified (UC) | Telephone list files | Unclassified |
Now check each stated operation under the simple rule (read allowed only when the object's classification is at or below the subject's clearance):
- "Tamra can read all files." Tamra is top secret. Every object — top secret, secret, confidential, unclassified — is at or below TS, so every read passes the simple rule. Correct and consistent.
- "Clary cannot read personal or email files." Clary's clearance is confidential; the personal files are top secret and the email files are secret, both above her level, so the simple rule forbids those reads. Correct and consistent — the statement describes a read-up block, which is exactly what the model enforces.
- "Ally can read only the telephone list." Ally is unclassified; the telephone list is unclassified (her own level), and every other object sits above her, so the simple rule permits only the telephone list. Correct and consistent.
Now the leak check: which operation would lose confidentiality? The dangerous direction is never the reads above — it is a write down. For example, if the exercise had stated "Tamra can write to the telephone list files," the star rule would reject it: TS writes into UC is , i.e., , a write-down that would drop top-secret content where an unclassified subject could read it.
Verdict pattern for the exam: label every subject and object first, then run every read through the simple rule and every write through the star rule; any operation that lets classified information move to a lower level is the statement that loses confidentiality.
The point of the exercise is to catch the statement that violates the model: in scenario-based questions, the trap is usually the write-down — the read statements look dangerous but pass the simple rule, while a single write-down operation silently leaks the data.
5.22.4 Exam Note: Scenario-Based Questions
The instructor stated the exam style explicitly: the questions on these models will be scenario-based. You will be given a scenario — "the user has done this, this, and this" — and asked to say, per the Bell-La Padula model, which actions are correct and which are wrong.
Exam note: questions on the models are scenario-based: given a scenario and the user's actions, decide which are correct and which are wrong under the three rules. To prepare: practice the three rules against the classification levels (top secret, secret, confidential, unclassified), use the manager analogy, and complete the Tamra, Samuel, and Clary exercise — label first, then check every read with the simple rule and every write with the star rule, and watch for the write-down.
The manager analogy and the classification diagram are the two practice tools the instructor named: walk every combination of subject level and object level through all three rules until the pattern (reads go down, writes go up, strong star stays level) is automatic.
5.23 What Comes Next: Integrity and Availability Models
5.23.1 Integrity Models: Biba, Clark Wilson, and Lipner
The other two model families are the Biba model, the Clark Wilson model, and Lipner's integrity model — all aimed at integrity: making sure that only authorized persons can modify data, and unauthorized modification never happens.
The integrity models. Biba, Clark Wilson, and Lipner's model are the integrity family. Their target is preventing unauthorized modification: making sure that only authorized persons can modify data, and unauthorized modification never happens. These models are least bothered about confidentiality — their focus is the exact complement of Bell-La Padula's.
The symmetry with the previous section is deliberate: Bell-La Padula blocks unauthorized reading (confidentiality); the Biba model is its mirror image, blocking unauthorized writing with its own no-read-down / no-write-up rules turned around for integrity. Clark Wilson adds the commercial structure — well-formed transactions and separation of duties. Lipner's model combines the two traditions.
5.23.2 Availability Models
The remaining models are more about the architectural view of availability — how availability can be achieved, what a deadlock situation is, and how to prevent denial of service (DoS). These are trickier and get their own session, because the instructor preferred to make each model clear rather than cover everything in one session. By the next class, chapter 2 is complete.
Scope and expectation. Do not expect the availability models in this session: they are deliberately deferred to their own session because they are architectural — deadlock and denial of service are system-level phenomena that need the full machine, not just labels. The integrity models (Biba, Clark Wilson, Lipner) are previewed here but taught in depth next session as well. The exam-relevant material for this session is the confidentiality side: Bell-La Padula and its three rules.
5.23.3 Syllabus Pacing and the Internal Exam
The syllabus pacing: the internal examination is scheduled for days 15, 16, and 17. Chapter 3 is the easiest topic — simple basics of networks — and can be covered in a single session. Chapter 4 covers the threat landscape, common cyber attack stages and patterns — already touched in earlier sessions, with more insight to come.
Exam note: prepare the Bell-La Padula rules now, because the next session recaps them before moving to Biba and Clark Wilson. The internal examination is scheduled for days 15, 16, and 17; chapter 3 (basics of networks) is the easiest and fits one session; chapter 4 (threat landscape, common cyber attack stages and patterns) adds depth to earlier material. Do not let the future models push the confidentiality rules out of memory — they are the bridge to everything after.
The pacing is a study hint: the next session's recap of the three rules is not a reason to delay learning them — it is the professor's signal that these rules are important enough to review twice.
Exam Guidance Summary
- Bell-La Padula model (high weight): questions will be scenario-based — given a scenario and the actions a user performed, decide which actions are correct and which are wrong under the model. Practice with all three rules and all level combinations (top secret, secret, confidential, unclassified).
- The three rules: simple confidentiality (read-only operation — no read up, read down implied), star confidentiality (write-only operation — no write down, write up allowed, read up stays allowed), strong star confidentiality (same level only — no read or write up or down).
- One-liner to memorize: only the Bell-La Padula model supports confidentiality; it does not address integrity or availability. Biba, Clark Wilson, and Lipner cover integrity; the availability models are architectural (deadlock, denial of service).
- The four-document distinction: policy (mandatory, management decision), procedure (step-by-step how-to), standard (uniform, predefined, no alterations), guideline (non-mandatory), baseline (minimum requirements). The instructor called this career-critical as well as exam-relevant.
- The access chain: identification, authentication, authorization, and accountability, plus non-repudiation — a favorite spot for a conceptual question.
- The exercise: Tamra, Samuel, and Clary — check each stated read against the labels and the three rules; be ready to say which statement loses confidentiality.
- Syllabus pacing: internal examination on days 15–17; chapter 2 completes by the next class; chapter 3 (basics of networks) is the easiest and fits one session; chapter 4 (threat landscape, common attack stages and patterns) adds depth to earlier material.
- Practice assignment: draft any one of policy, procedure, standard, or guideline for the open-source software business case — this directly tests the policy/procedure/standard/guideline distinction.
Key Industry Applications
- Regulatory drivers: HIPAA (US health insurance business) and GDPR (EU personal data, with controller/processor/sub-processor roles) force organizations to align every policy with legal requirements.
- Certification and audit: ISO 27001 (certificate), ISO 27002 (controls how-to), ISO 27003; SOC 1, SOC 2, and SOC 3 audits; independent audit firms EY, PwC, DNV, and BSI; client-specific audits. Clients trust data transfer to service providers only when the provider is ISO- or SOC-certified and the policies are documented and practiced.
- Outsourcing confidentiality: banks such as JP Morgan and Wells Fargo outsource development and testing to Infosys or TCS under NDAs running two to five years.
- DLP in practice: WebSense-style data loss prevention watches outbound email and allows or blocks traffic based on classification keywords.
- GRC tools: exceptions are tracked in platforms like Archer by GRC teams; high-risk exceptions are reviewed every six months by business information risk officers.
- Network architecture: the DMZ (demilitarized zone) keeps public-facing servers like hdfcbank.com segregated from internal networks; red/blue/green network classification separates client-specific traffic from general employee traffic.
- Authentication products: RSA tokens (synchronous/asynchronous, challenge-response), OTP-based MFA, biometrics; Microsoft Active Directory as the front-end product backed by security models underneath.
- Availability in the cloud: AWS, Google Cloud, and Azure implement cross-region and cross-zone redundancy with their own terminology; on-premises equivalents include RAID, primary/secondary lines, and clustering.
- Baselines: CIS benchmarks and NIST standards as the minimum configuration requirements organizations claim to meet.
- Military multilevel security: Bell-La Padula rules run inside multilevel secure operating systems and military command-and-control products, with label-based mandatory controls as the kernel's enforcement mechanism.
CS Lecture 5 notes · Security Policies, Procedures, Standards, and the Bell-La Padula Model
Sections Breakdown
Recap of the CIA triad, the security wheel, and the vocabulary of threats, vulnerabilities, threat models, threat intelligence, attack surface, and TTPs.
Why 100 percent security is impossible: controls reduce risk without eliminating it, quantified with the uptime arithmetic.
Confidentiality as preventing unauthorized access, enforceable at system, application, database, network, and file levels.
Two independent classification dimensions: type (physical, administrative, technical, operational) and function (prevent, detect, deter, recover).
The four-step access chain, the shared-ID problem, and non-repudiation via digital signatures.
Minimum privileges, business-reason access gating, layered independent controls, and availability mechanisms (RAID, redundancy, clustering, FCAPS).
Something you know, something you have, something you are; MFA combines categories while dual-factor uses exactly two.
The layer that decides, directs, and oversees security; regulatory inputs such as HIPAA and GDPR; three policy levels.
A policy as a formal mandatory management decision, with the drafting skeleton of purpose, overview, scope, policy, and compliance.
The exception process for documented deviations, GRC tracking and periodic review, and undocumented violations such as piggybacking.
Confidentiality policies with NDAs, integrity policies for authorized alteration, and availability policies for continuity and recovery.
Step-by-step processes (SOPs) that achieve policy compliance; policy says what, procedure says how.
Uniform predefined configurations with no alterations, illustrated by the ISO 27000 family (27001 certification, 27002 controls, 27003 guidance).
Non-mandatory guidance versus minimum requirements such as CIS benchmarks and NIST, and the four-document comparison.
No written policies, no security: independent audits verify documentation exists and practice matches it.
Access as the flow of information; the active subject versus the passive object, with roles switching between requests.
A chain of requests can bypass restrictions between A and C; equality is transitive but trust is not.
Encryption, physical and logical access controls, data classification and labeling, the DMZ, and cost-benefit analysis.
Manager discretion, fixed labels no manager can change, central authority, and rule-, role-, and entity-based controls.
Mapping front-end access statements into algorithms and data structures; the model catalogue from TCB to the access control matrix.
The DoD confidentiality model: simple (no read up), star (no write down), and strong star (same level only).
The manager analogy, the classic doubts about write-up and read-down, and the in-class clearance exercise.
Biba, Clark Wilson, and Lipner for integrity; architectural availability models; syllabus pacing and the internal exam.
The professor's consolidated exam strategy: scenario-based Bell-La Padula questions, the document distinction, and the access chain.
How HIPAA and GDPR, ISO/SOC certification, NDAs, DLP, GRC platforms, DMZ architecture, and CIS/NIST baselines apply in industry.
Exam Revision Notes
Below is the distilled, exam-ready core. Every entry comes from the full explanation above. Use this section for rapid review; return to the main notes when a point needs more context.
Recap: From the CIA Triad to Today's Topic
Must-know: Confidentiality keeps data private, integrity keeps data correct, availability keeps data reachable; the security wheel implements these across endpoint, network, cyber, and application security with incident response as the recovery arm.
⚠️ Top pitfall: Treating 'threat' and 'vulnerability' as the same thing: a threat is a potential cause of harm, a vulnerability is the weakness it exploits.
Self-check: What are the three goals of the CIA triad?
Connects to: 5.2
Exceptions and Non-Compliance
Must-know: An exception document states the skipped policy, the risk, and the mitigation or compensatory controls; approval depends on residual risk fitting the organization's risk appetite, and exceptions are tracked by the GRC team and periodically reviewed.
⚠️ Top pitfall: Confusing exception with non-compliance: an exception is approved and tracked; non-compliance is an undocumented violation like piggybacking or tailgating.
Self-check: What three things must an exception document state?
Connects to: 5.9, 5.2
Security Policies Across the CIA Triad
Must-know: The CIA triad maps to policy families: confidentiality policies (with NDAs), integrity policies (authorized alteration), availability policies (business continuity and disaster recovery).
⚠️ Top pitfall: Thinking the NDA is permanent: it runs for two, three, or five years, until the contract ends or is renewed.
Self-check: What two questions does an integrity policy answer?
Connects to: 5.9, 5.1
Procedures
Must-know: A procedure is the step-by-step how-to (SOP) that achieves a policy requirement; policy says what, procedure says how.
⚠️ Top pitfall: Writing procedures so vague they leave judgment calls; a procedure must be step-by-step to be repeatable and auditable.
Self-check: What is the relationship between a policy and its procedure?
Connects to: 5.9, 5.15
Standards
Must-know: A standard is predefined and cannot be altered; ISO 27001 is the certificate, ISO 27002 is the how-to (controls to implement), ISO 27003 is guidance.
⚠️ Top pitfall: Confusing 27001 with 27002: 27001 certifies the organization, 27002 lists the controls that must be implemented to earn it.
Self-check: Which ISO standard gives the certificate, and which lists the controls to implement?
Connects to: 5.9, 5.14
Guidelines and Baselines
Must-know: Guideline = non-mandatory guidance; baseline = minimum requirements (CIS/NIST); policy and standard are mandatory, procedure is step-by-step, guideline and baseline are discretionary.
⚠️ Top pitfall: Treating a guideline as an optional policy: a guideline is non-mandatory support material, not a policy of any kind.
Self-check: Which of the five documents are mandatory and which are discretionary?
Connects to: 5.9, 5.12, 5.13
Why Policies Matter: Audits and Client Trust
Must-know: Audits verify two things: does the documentation exist, and does practice match the documentation; client trust rests on certification and documented, practiced processes.
⚠️ Top pitfall: Treating certification as permanent: practice must keep matching documentation, and surveillance audits re-verify it.
Self-check: What two things does an auditor check in every audit type?
Connects to: 5.9, 5.13
Access Control Fundamentals: Subject and Object
Must-know: Subject = active requester (user, process, program); object = passive holder of information (database, file, printer); roles can switch between requests.
⚠️ Top pitfall: Freezing roles: an entity that is an object in one request can be the subject in the next.
Self-check: In the banking flow, when does the authentication server switch from object to subject?
Connects to: 5.17, 5.21
Transitive Trust: When Chains Leak
Must-know: Transitive trust lets a chain of requests bypass restrictions between A and C; equality is transitive but trust is not, so access must be governed by explicit rules.
⚠️ Top pitfall: Assuming 'B already asked' authorizes C to serve A directly — each flow must be checked on its own.
Self-check: Why does the arithmetic transitive property fail to justify transitive trust in security?
Connects to: 5.16, 5.21
Confidentiality Controls in Practice
Must-know: Classify first, label second, then choose controls; encryption turns plain text into ciphertext readable only with the key; the DMZ separates public-facing servers from internal networks.
⚠️ Top pitfall: Implementing controls before classifying the data, or misclassifying data so the controls are misplaced.
Self-check: Why must data classification happen before choosing controls?
Connects to: 5.9, 5.16
Access Control Types: DAC, MAC, and Non-DAC
Must-know: DAC = manager's discretion; MAC = fixed labels no manager can change (military, ~99.9 percent); non-DAC = central authority per policy.
⚠️ Top pitfall: Believing a manager can raise access under MAC: labels are fixed by the organization's rules, and no manager holds that privilege.
Self-check: Why can a manager not raise a user's clearance under MAC?
Connects to: 5.16, 5.21
The CIA Trade-Off: No Perfect Security
Must-know: A control always reduces risk, never eliminates it; 100 percent of the CIA triad is unachievable, so the organization must choose which of confidentiality, integrity, or availability matters most.
⚠️ Top pitfall: Quoting an uptime figure without its measurement window, or believing that stacking controls eventually removes all risk.
Self-check: If a server claims 99.999 percent uptime, how many minutes per year may it be down?
Connects to: 5.6, 5.15
Security Models: The Designer's Blueprint
Must-know: A security model is the designer's blueprint: it maps access statements into algorithms and data structures; Bell-La Padula serves confidentiality, Biba and Clark Wilson serve integrity.
⚠️ Top pitfall: Confusing the product (Active Directory) with the model underneath it.
Self-check: Which model is chosen for the confidentiality goal?
Connects to: 5.16, 5.21
The Bell-La Padula Model
Must-know: Only Bell-La Padula supports confidentiality, through three mechanisms: simple (no read up), star (no write down), strong star (same level only).
⚠️ Top pitfall: Expecting BLP to handle integrity or availability: it is a confidentiality model only.
Self-check: Under the simple rule, can a confidential-cleared user read secret data?
Connects to: 5.17, 5.22, 5.19
Bell-La Padula in Practice
Must-know: Scenario-based questions: label subjects and objects first, check reads with the simple rule, writes with the star rule; the confidentiality leak is the write-down.
⚠️ Top pitfall: Assuming reads above the level leak data: reads are blocked by the simple rule; the real leak is a write-down (L(S) > L(O)).
Self-check: In the exercise, why does 'Tamra can read all files' pass the simple rule?
Connects to: 5.21, 5.17
What Comes Next: Integrity and Availability Models
Must-know: Biba, Clark Wilson, and Lipner are the integrity models (preventing unauthorized modification); availability models (deadlock, DoS) are architectural and get their own session.
⚠️ Top pitfall: Confusing Biba's direction with Bell-La Padula's: Biba turns the no-write-up rule around for integrity, focusing on unauthorized modification, not confidentiality.
Self-check: Which models handle integrity, and what is their target?
Connects to: 5.21
Confidentiality Means Controlling Access
Must-know: Confidentiality means preventing unauthorized access to data, and it can be implemented at system, application, database, network, and file levels.
⚠️ Top pitfall: Treating the username as proof of identity: it is only the identity claim; the password is the secret that backs it.
Self-check: Name the levels at which confidentiality controls can sit.
Connects to: 5.5, 5.7
How Security Controls Are Classified
Must-know: Controls split into physical, administrative, and technical types plus operational rules, and into prevent, detect, deter, and recover functions; every control has both a type and a function.
⚠️ Top pitfall: Confusing deter with prevent: a camera deters, it does not prevent a determined attacker.
Self-check: Give one example of a technical, preventive control and one of a physical, detective control.
Connects to: 5.3, 5.6
Identification, Authentication, Authorization, and Accountability
Must-know: The access chain is identification, authentication, authorization, accountability — plus non-repudiation; shared IDs destroy accountability, so organizations require unique user IDs.
⚠️ Top pitfall: Merging identification and authentication: a username alone is only a claim; the password or PIN is the proof.
Self-check: Why can a shared ID not support accountability?
Connects to: 5.3, 5.7
Least Privilege, Need-to-Know, and Defense in Depth
Must-know: Least privilege = minimum privileges for the job; need-to-know = valid business reason for a specific resource; defense in depth = layered independent controls that reduce risk but never eliminate it.
⚠️ Top pitfall: Treating RAID as a backup: RAID survives disk failure, not deletion, corruption, or ransomware.
Self-check: What is the difference between least privilege and need-to-know?
Connects to: 5.2, 5.4
Authentication Factors and Multi-Factor Authentication
Must-know: The three factors are something you know, something you have, something you are; MFA combines two or more categories, dual-factor uses exactly two, and authentication (password/PIN) must precede authorization in the access flow.
⚠️ Top pitfall: Calling password + security question multi-factor: both belong to 'something you know', so it is still one factor.
Self-check: Why is password plus an OTP true multi-factor authentication while password plus a second password is not?
Connects to: 5.5, 5.3
Information Security Governance
Must-know: Governance decides, directs, and oversees security; HIPAA obligates US health-insurance-related businesses and GDPR obligates anyone processing EU personal data, with controller/processor/sub-processor roles carrying different policy obligations.
⚠️ Top pitfall: Treating policies as a one-time writing exercise instead of a continuously governed, enforced program.
Self-check: What is the difference between a GDPR controller and a processor?
Connects to: 5.9, 5.15
What Is a Policy?
Must-know: A policy is a formal management decision mandatory for its intended audience; the drafting skeleton is purpose, overview, scope, policy, compliance.
⚠️ Top pitfall: Confusing the Policy section of the document with the whole policy document.
Self-check: List the five sections of the policy skeleton.
Connects to: 5.8, 5.10
Exam Guidance Summary
Must-know: Only Bell-La Padula supports confidentiality via simple (no read up), star (no write down), and strong star (same level) rules; policy/procedure/standard/guideline/baseline distinction is career-critical.
Connects to: 5.21, 5.22, 5.14
Was this lecture useful?
BitsNotes AI Assistant
Subject Notes AssistantConfigure AI Chat
Choose how to access the chatbotSigned in as
Powered by BitsNotes — 20 messages per day. No API key needed. Want unlimited access? Use "Bring Your Own Key" mode.
Sign in to use AI Chat
Get 20 free AI messages per day to ask questions about your lecture notes. Sign in with Google or GitHub — it takes 5 seconds.
Sign In to BitsNotesSwitch to "Bring Your Own Key" tab above for unlimited access with any OpenAI-compatible provider.