Pergunta

Estou interessado porque não é AntiForgeryToken incluído em todas as formas ASP.NET MVC por padrão? Parece que as vantagens de sempre incluí-lo superam as possíveis desvantagens. E esse comportamento pode ser desativado em caso de necessidade como para Web Forms HttpRequestValidationException .

Foi útil?

Solução

O AntiForgeryToken só foi movido de "MVC Futures" para "MVC core" em fevereiro -. Por isso é provável que o momento impediu de ser feita construído em um dispositivo elétrico

A outra razão possível é que a equipe que desenvolveu o framework MVC realmente colocar todo o poder nas mãos dos desenvolvedores. Você poderia usar alguma outra coisa em vez do AntiForgeryToken da mesma forma, você pode optar por usar um framework de testes, estrutura de dados diferente etc. É uma nova abordagem quando você olha para MS historicamente, onde eles iriam pen-lo a usar o que eles fornecido.

Outras dicas

Eu acho que porque você não gostaria de tê-lo em formas com método GET.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top