Este complemento permite aos usuários comparar quais partes de um aplicativo da web estão disponíveis para alguns usuários, fazer testes de controle de acesso e identificar possíveis problemas de controle de acesso. Ele permite a configuração das regras de acesso e conduz um ataque destinado a ajudar a identificar partes de um aplicativo da web que são acessíveis por clientes não autorizados.
Existem dois conceitos principais relacionados com este complemento que precisam ser explicados: as Regras de Acesso e o procedimento de teste.
A fim de identificar possíveis problemas de controle de acesso, o ZAP precisa saber quais partes do aplicativo da web podem ser acessadas e por qual o usuário. No ZAP, o nome para estas regras é o seguinte: Regras de acesso e geralmente elas têm o seguinte significado: "A página xis deve/não deve ser acessada pelo usuário Xis".
As regras são configuradas para um contexto e, para cada usuário desse contexto, cada Site/nó (página web) será associado a um dos seguintes valores:
Para simplificar o processo de definição das regras de acesso, o ZAP faz uso da estrutura baseada em árvore de URLs. Ao analisar as regras, um algoritmo de inferência é usado para detectar as regras de correspondência para cada nó baseado no seu pai na URL, quando não há regras específicas definidas. Isto significa que, ao configurar as regras de acesso, apenas uma regra precisa ser definida explicitamente para uma subárvore inteira, enquanto para os outros nós as regras são inferidas. Mais detalhes sobre isso podem ser encontrados na página de ajuda das Opções de contexto do controle de acesso.
No geral, para realizar plenamente testes de controle de acesso para um aplicativo da web, as seguintes etapas devem ser seguidas:
Safe mode nor Protected if the context is not in scope.
| Guia de testes de controle de acesso | para obter uma descrição da guia de status utilizada pelo complemento | |
| Opções de contexto de controle de acesso | para saber mais sobre as opções de contexto relacionadas |