CSRF (Cross-Site Request Forgery), ou falsificação de solicitação entre sites, é uma vulnerabilidade de segurança na qual um atacante engana o navegador de um usuário autenticado para que este execute ações não intencionadas em um aplicativo web.
Isso ocorre ao induzir o usuário a clicar em um link malicioso ou visitar uma página contaminada. O ataque ocorre porque o navegador automaticamente inclui cookies de autenticação ao fazer solicitações a um site, o que pode ser explorado pelo atacante para executar ações em nome do usuário, como alterar configurações, excluir dados ou realizar transações financeiras.
Para mitigar o CSRF, os desenvolvedores devem implementar medidas de proteção, como tokens de CSRF gerados aleatoriamente que são incluídos em cada solicitação e verificados pelo servidor para garantir que a solicitação seja legítima.
Além disso, é importante educar os usuários sobre os riscos de clicar em links não confiáveis e manter os navegadores e aplicativos web atualizados com as últimas correções de segurança.