Listing of applications or executable that are approved to run on the system.

It is based on “zero trust” principle in which all application are deemed as harmful except those allowed.

It usually requires less resources than Application Blacklisting since it does not need to be updated for every discovered harmful application.

Windows

Can be done on Windows using Applocker