Índice
As aplicações modernas têm um risco e é que qualquer pessoa pode fazer um formulário e enviá-lo para os nossos endereços, ou seja, podemos receber informações indesejadas de fontes externas.Para evitar isso, existem vários métodos, um dos principais é construir um símbolo que nos ajuda a conhecer a origem dos pedidos que recebem os nossos serviços, garantindo assim que se trata de um pedido legítimo e não forjado.
Neste caso, vamos criar um token CSRF, ou seja, um token para evitar o Falsificação de solicitação entre sites que nada mais é do que um pedido que se faz passar por nosso site para confundir nossa aplicação, isso é muito comum de acontecer, então com uma verificação podemos reduzir o risco consideravelmente, frameworks como Django em Pitão incorporá-lo nativamente e Laravel também tem sua implementação.
RequisitosPrecisamos apenas de uma instalação padrão de LaravelAlém disso, devemos também saber como construir visualizações, quanto ao resto aprenderemos o que é necessário aqui.
1- Primeiro devemos criar uma rota na qual hospedaremos uma view que irá gerar um token, este será o que usaremos posteriormente para verificar a origem da solicitação, para isso incluiremos o método símbolo () da classe Sessão.
Para fazer isso no método OBTER da rota criamos o token e no método PUBLICAR Nós verificamos, vamos ver na imagem a seguir como nosso código deve se parecer:
Vamos lançar uma exceção caso não haja correspondência de token. Vamos ver como o código procura o arquivo em questão:
Então, em nosso aplicativo, vamos gerar um arquivo chamado csrf.php na pasta Visualizações, para isso vamos criar um formulário e adicionar alguns campos, incluindo aquele que mencionamos anteriormente, que carregará o token:
Com isso encerramos este tutorial, embora envolva um pouco mais de trabalho, é altamente recomendável criar tokens de segurança, pois isso evitará que nossa segurança seja comprometida.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo