programban
Programban is a theoretical construct used in discussions of software policy and security. It refers to a policy-based ban on the execution of certain programs within a computing environment, intended to prevent unapproved code from running. The term combines “program” and “ban” and is often employed in speculative or academic contexts to explore how automatic restrictions could be implemented and managed.
In a programban system, a policy engine evaluates code when execution is attempted. Policies define allow and
Applications include enforcing licensing terms, compliance with regulatory requirements, preventing execution of known malware, and maintaining
Critics argue that programban adds complexity and potential for policy overreach, false positives, and performance overhead.
See also: access control, mandatory access control, application whitelisting, sandboxing, digital rights management.