How does CSRF work without state parameter in OAuth2.0?
I think steps 3 and 4 are not quite right. I’ve edited your example to show how I think the attack works. 1.Mallory visits some client’s website (e.g. https://brilliantphotos.com) and starts the process of authorizing that client to access some service provider using OAuth (e.g. Acebook – as brilliantphotos.com allows its users to post pictures … Read more