De ce que j'ai appris jusqu'à présent, le but de jetons est d'empêcher un attaquant de forger la soumission d'un formulaire.
Par exemple, si un site web a un formulaire de saisie des éléments ajoutés à votre panier, et un attaquant pourrait spam de votre panier avec des articles que vous ne souhaitez pas.
Cela a un sens, car il pourrait y avoir plusieurs entrées valides pour le panier, l'attaquant avez à faire est de connaître un élément que le site est à vendre.
Je comprends comment les jetons de travail et d'ajouter de la sécurité dans ce cas, parce qu'ils s'assurer que l'utilisateur a effectivement rempli et appuyé sur le bouton "envoyer" du formulaire pour chaque élément ajouté au panier.
Cependant, ne jetons ajouter toute sécurité à un utilisateur formulaire de connexion, ce qui nécessite un nom d'utilisateur et le mot de passe?
Depuis le nom d'utilisateur et mot de passe sont très unique, l'attaquant devrait connaître à la fois dans l'ordre de la connexion à la falsification de travail (même si vous n'avez pas de jetons de l'installation), et si un attaquant savais déjà qu'il pouvait il suffit de s'inscrire sur le site web lui-même. Pour ne pas mentionner, une attaque CSRF qui rend l'utilisateur de se connecter lui-même de ne pas avoir aucun effet pratique de toute façon.
Est ma compréhension des attaques CSRF et jetons-elle correcte? Et sont-ils inutiles pour la connexion de l'utilisateur formes comme je pense?