👾 Inicio | Cronograma | OWASP |
É um relatório com os 10 riscos de segurança mais criticos, encontrados em aplicações web.
Conscientizar os desenvolvedores sobre principais ameaças e fornecer diretrizes para proteger suas aplicações web contra as vulnerabilidade.
É quando um usuário é capaz de acessar recursos ou executar ações que não deveriam ser permitidas de acordo com a política de acesso definida. Isso pode resultar em exposição de informações sensíveis, manipulação indevida de dados ou execução de operações não autorizadas.
Pode ocorrer de várias maneiras:
Implementar um controle de acesso baseado em princípios de “privilégio mínimo” para garantir que os usuários tenham acesso apenas aos recursos necessários para suas funções.
Assegure-se de que os controles de acesso sejam implementados de forma segura, considerando fatores como segurança de senhas, controles de recuperação de conta, controles de redefinição de senha, permissões de conta e gerenciamento de sessão.
Utilize frameworks e bibliotecas projetados para lidar com autenticação e autorização de forma segura. Frameworks populares geralmente possuem recursos de segurança incorporados.
Implemente o princípio do privilégio mínimo, concedendo aos usuários apenas as permissões necessárias para suas ações pretendidas.
Realize testes e auditorias regulares nos mecanismos de controle de acesso para identificar e corrigir quaisquer vulnerabilidades.
Exemplo:
Um invasor simplesmente força a navegação para URLs de destino. Direitos de administrador são necessários para acessar a página de administrador.
https://example.com/app/getappInfo
https://example.com/app/admin_getappInfo
Se um usuário não autenticado pode acessar qualquer página, é uma falha. Se um usuário não administrador pode acessar a página de administração, isso é uma falha.