Clark Model
Clark Model
The Clark-Wilson Model, introduced in 1987 by David D. Clark and David R. Wilson, is a
security model designed specifically to enforce data integrity in commercial environments such
as financial systems, enterprise applications, and database management systems.
Unlike earlier security models such as Bell-LaPadula, which primarily focus on confidentiality
(preventing unauthorized access to data), the Clark-Wilson Model is centered on integrity—
ensuring that data remains accurate, consistent, and tamper-proof.
It does this by controlling how data is modified, ensuring that only authorized users can make
specific changes, and preventing fraudulent or unauthorized transactions.
2. Separation of Duties
• This principle ensures that different roles are required for different tasks, preventing a single
individual from having unchecked control over an entire process.
• By splitting responsibilities among multiple users, the system reduces the risk of fraud,
insider threats, or accidental data corruption.
• Example:
• A financial officer can initiate a transaction, but a separate manager must approve
it before execution.
• This prevents an employee from creating and approving fraudulent transactions
alone.