Current security level
Required/target security level
Number of levels gap (positive if current > required, negative if current < required)
getSecurityLevelGap('High', 'Moderate') // 1 (exceeds by 1 level)
getSecurityLevelGap('Low', 'High') // -2 (falls short by 2 levels)
getSecurityLevelGap('Moderate', 'Moderate') // 0 (meets exactly)
// Use for gap analysis
const gap = getSecurityLevelGap(currentLevel, requiredLevel);
if (gap < 0) {
console.log(`Need to increase security by ${Math.abs(gap)} level(s)`);
} else if (gap > 0) {
console.log(`Security exceeds requirements by ${gap} level(s)`);
}
Get the gap between current and required security levels
Calculates the numeric difference between two security levels. Positive values indicate current level exceeds requirements, negative values indicate a gap that needs to be addressed.