In OAuth2, as part of the authorization request, we generate a random string and pass it with the state
parameter, so that when we get the response, we can ascertain that the response is a result of our request.
In some examples, I've seen this generated using normal pseudorandom functions. Would there be any benefit in using cryptographically strong random number generators instead?