У меня есть веб-приложение с внешним интерфейсом javascript и бэкэндом без сохранения состояния. Мне нужно авторизовать пользователя через OAuth2. Когда я перенаправляю пользователя к провайдеру OAuth2, мне нужно привязать параметр состояния к запросу, чтобы предотвратить CSRF-атаку . Когда поставщик OAuth2 перенаправляет пользователя обратно в мое приложение, мне нужно проверить, что параметр состояния совпадает. Я не могу сохранить параметр состояния в бэкэнде, потому что он не имеет состояния. Безопасно ли хранить параметр состояния OAuth2 в каком-то javascript хранилище?