A B C D E F G H I J K L M N O P Q R S T U V W Z
Ab Ac Ad Ai Al An Ap Ar As At Au
Api App

Application Allowlisting

Application allowlisting is a security control that permits only approved software, scripts, or binaries to run on a system or within a defined environment. It matters because many attacks depend on executing code that should never have been allowed in the first place.

What is Application Allowlisting?

Instead of trying to block every bad file individually, application allowlisting starts from the opposite direction: only trusted applications are allowed to run. This can apply to executables, scripts, libraries, installers, or other code types depending on the platform and policy.

It is especially useful in tightly controlled environments where the set of required software is fairly well understood.

What Application Allowlisting Commonly Restricts

Common controls include restricting unapproved executables, blocking unsigned scripts, limiting macro abuse, and requiring specific trusted paths, publishers, or hashes.

Application Allowlisting vs. Traditional Antivirus

Traditional antivirus focuses on detecting or blocking known malicious content. Application allowlisting focuses on preventing anything unapproved from running, even if it is not yet recognized as malware.

Frequently Asked Questions

Why is application allowlisting powerful?

Because it can stop whole classes of unauthorized execution rather than relying only on detecting known bad content after the fact.

What makes allowlisting hard to deploy?

It requires good software inventory, change management, and careful tuning so legitimate business tools are not blocked unnecessarily.

Related Cybersecurity Terms