The practice of permitting only approved applications to execute on a system is a security measure designed to prevent malicious software from running. This method differs from traditional antivirus solutions that attempt to detect and block threats based on signatures or behavior. Instead, it operates on the principle of “default deny,” allowing only explicitly trusted applications to function. An example of its use would be a business restricting employees to using only company-approved software on their workstations.
Implementing a solution that allows only approved software to run reduces the attack surface, as unauthorized or unknown applications are unable to execute, significantly minimizing the risk of malware infections and zero-day exploits. Historically, this approach has been valuable in environments with strict regulatory compliance requirements or where system stability is paramount. Its benefits include enhanced security, improved system performance by reducing the overhead associated with antivirus scans, and greater control over the software environment.