Current availability security level
Current integrity security level
Current confidentiality security level
Minimum required availability level
Minimum required integrity level
Minimum required confidentiality level
true if all current levels meet or exceed minimum requirements
// All requirements met
meetsSecurityRequirements(
'High', 'High', 'High', // Current levels
'Moderate', 'Moderate', 'Moderate' // Required levels
) // true
// One requirement not met
meetsSecurityRequirements(
'Low', 'High', 'High', // Current levels (availability too low)
'Moderate', 'Moderate', 'Moderate' // Required levels
) // false
// Use for compliance validation
const compliant = meetsSecurityRequirements(
currentAvailability, currentIntegrity, currentConfidentiality,
'High', 'High', 'Moderate'
);
if (!compliant) {
console.log('Security levels do not meet requirements');
}
Determine if a given set of security levels meets minimum requirements
Validates that current security levels meet or exceed specified minimum requirements for all three CIA components. Returns true only if ALL requirements are met. Essential for compliance checking and gap analysis.