Segregation of duties prevents one person from holding conflicting permissions that could enable fraud or error. Policy-based access control assigns access according to business rules and job responsibilities. They work together but solve different problems. SoD blocks unsafe permission combinations, while policy-based access control decides who should receive access in the first place.
Segregation of Duties and Policy-Based Access Control Solve Different Governance Problems
Segregation of duties is a control design principle, not an access assignment rule. It exists to prevent any single actor from controlling an end-to-end sensitive process, such as creating a payment and approving it. Policy-based access control is a decision model that evaluates rules, context, and job requirements to grant or deny access up front. In practice, SoD constrains combinations, while policy-based access control determines eligibility.
The distinction matters because the controls operate at different points in the governance chain. SoD is concerned with toxic combinations of permissions, duties, or approvals that create fraud or error risk. Policy-based access control is concerned with expressing business rules in the authorization layer, so access decisions can reflect role, purpose, location, device posture, transaction type, or other policy inputs.
That means a policy can be perfectly valid and still violate SoD if it grants one person both creation and approval rights. It also means SoD can exist even when policy-based access control is not used, because the separation may be enforced through role design, workflow, or compensating approvals rather than policy evaluation at runtime.
For a financial governance reader, this is the practical boundary: SoD asks whether a permission set or workflow creates unacceptable concentration of control, while policy-based access control asks whether a request satisfies the business rules for access at all. The controls are complementary, but they are not substitutes.
- SoD is strongest when the concern is fraud prevention, auditability, and stopping one actor from completing a sensitive chain alone.
- Policy-based access control is strongest when the concern is making access decisions that reflect business context instead of static roles alone.
- Both may be needed when governance requires both prevention of conflicting duties and fine-grained runtime authorization.
How the Two Controls Interact in Finance
In financial environments, policy-based access control often governs who may initiate a request, view a record, or use a system in a specific context, while SoD governs whether that same person may also approve, reconcile, release, or override the same transaction. The first is about access eligibility, the second is about control independence.
A policy engine can enforce rules like “traders may view positions during market hours” or “payment approvers must be in a specific business unit.” SoD layers on top by preventing a user from holding incompatible entitlements such as requestor and approver for the same payment stream. If you only implement policy-based access control, you can still accidentally authorise conflicting privileges. If you only implement SoD, you may miss useful contextual restrictions that reduce unnecessary access.
Current guidance in financial control design is to treat SoD as a governance constraint that must survive role modelling, workflow design, and exception handling. Policy-based access control should then be used to encode the access rules that support that governance model, not to replace it. The strongest implementations keep both the entitlement review and the transaction approval path visible to audit.
Where the subject becomes operationally sensitive, the distinction is visible in control evidence. SoD evidence shows that conflicting permissions are prevented or remediated. Policy evidence shows that access decisions are made according to documented business logic and can be explained during review. Finance teams should be able to demonstrate both.
- Use SoD to stop one person from both creating and approving a payment, journal entry, or vendor change.
- Use policy-based access control to encode who may request, view, or act based on business rules and context.
- Review exceptions separately, because an approved access policy does not automatically make an SoD conflict acceptable.
Risk and Threat Considerations
In financial governance, the main risk is assuming that a policy decision model automatically provides duty separation. It does not. If conflicting privileges are allowed to accumulate, the result can be fraud, unauthorized release of funds, or silent control failure in approval chains. The risk increases when access policy is broad, exceptions are informal, or compensating controls are not consistently reviewed.
Failure mechanism: A user receives policy-permitted access to multiple steps in a controlled process, then uses that combination to initiate, approve, or conceal a transaction without independent challenge.
Impact: Control independence is lost, audit findings become harder to defend, and the organisation may be exposed to financial loss, manipulation of records, or delayed detection of misconduct.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST CSF 2.0, CIS Controls v8 and NIST SP 800-63 set the technical controls, while PCI DSS v4.0 define the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | PR.AC — Identity Management, Authentication and Access Control | Separates access decisioning from control design in financial systems. |
| Recommendation — Apply PR.AC to define who may access financial functions and keep access decisions reviewable. | ||
| CIS Controls v8 | 6 — Access Control Management | Supports least privilege and access governance needed to enforce SoD and policy rules. |
| Recommendation — Use Control 6 to govern account access and prevent conflicting entitlements. | ||
| NIST SP 800-63 | AAL — Authentication Assurance Level | Supports strong identity proofing where finance access decisions depend on trustworthy identity. |
| Recommendation — Set assurance requirements that match the sensitivity of financial access requests. | ||
| PCI DSS v4.0 | 7 — Restrict Access by Business Need to Know | Directly aligns with business-need-based access decisions in financial environments. |
| 8.6 — System and Application Accounts and Authentication Management | Relevant where financial access depends on controlled system and application account governance. | |
| Recommendation — Restrict access to the minimum business need and review entitlement scope regularly. Manage non-human and application accounts with explicit authentication and approval controls. | ||
Practitioner Guidance
What to verify: Test the control as a chain, not as isolated permissions. The key question is whether any one role, exception, or temporary entitlement can still complete a sensitive financial workflow without a second independent actor.
Decision rule: If the business issue is “who is allowed to have access,” policy-based access control is the right design tool. If the issue is “who must never be able to complete both sides of a sensitive action,” SoD is the governing control and should not be delegated to policy wording alone.
What good looks like: Access requests are approved through a clear policy model, while incompatible duties are blocked, recertified, or routed for explicit exception handling before the access is granted.
Practitioner takeaway: In finance, policy-based access control answers eligibility, but SoD preserves independent control, and governance fails when those two questions are treated as the same.
Related resources from NHI Mgmt Group
- What is the difference between role-based access and API key governance for NHI security?
- What is the difference between role-based access control and policy-based access control in access governance?
- What is the difference between policy-based access control and data governance tools?
- What is the difference between CSPM and policy-based access control?