I want to add CSRF protection to my web service. and I learned I should add a token to the request. Problem is adding tokens to GET requests are very disclosive.
HTTP protocol says GET requests should be used only for retrieving. But, this doesn't mean data retrieved by GET must be safe to be seen by an attacker. I want to retrieve user specific data by GET and I don't want them to be leaked.
So, my question is which request method I should use for this purpose.