ACL (Lista de Controle de Acesso) refere-se principalmente a dois conceitos técnicos.

A primeira é uma ACL de sistema de arquivos, que especifica as permissões de usuários ou grupos para acessar arquivos, diretórios ou recursos do sistema. Os sistemas operacionais normalmente consultam essas ACLs — configuradas pelos proprietários dos arquivos ou pelos administradores do sistema — para determinar se operações como leitura, gravação ou execução são permitidas para determinado usuário ou grupo.

O segundo é uma ACL de rede, normalmente configurada em dispositivos como roteadores e firewalls, que define políticas para permitir ou negar fluxos de pacotes de rede. As ACLs de rede avaliam os pacotes com base em vários parâmetros, incluindo endereço IP de origem, endereço IP de destino, número da porta de origem e número da porta de destino. Essa avaliação é sequencial, começando pelo início do conjunto de regras, e a primeira regra correspondente determina a ação (permitir ou negar) aplicada ao pacote. As regras subsequentes são ignoradas após a primeira correspondência. Se um pacote não corresponder a nenhuma regra explícita da ACL, uma ação de "negação implícita" será aplicada por padrão, rejeitando o pacote.

Além disso, dispositivos como o F5 BIG-IP podem implementar ACLs avançadas, com reconhecimento de sessão, aplicadas dinamicamente nas camadas 4 a 7 (por exemplo, controles HTTP na camada de aplicação). Esses recursos avançados de ACL permitem criar políticas de acesso altamente granulares. Por exemplo, usuários corporativos internos podem receber acesso total aos aplicativos empresariais internos, enquanto usuários convidados ou externos podem ter acesso restrito apenas a recursos da Web disponíveis publicamente.