стратегия, которую Auth0 использует для предотвращения CSRF-атак, заключается в использовании nonce , который они называют state parameter
. Это state
генерируется с запросом аутентификации, а затем используется для корреляции запроса с ответом, полученным от аутентификации. (из документов Auth0 о том, как смягчить атаки CSRF)
Соответствующая информация из документов Auth0 по параметру состояния :
уникальное и не угадываемое значение, связанное с каждым запросом на аутентификацию, который должен быть инициирован. Это то уникальное и не угадываемое значение, которое позволяет вам предотвратить атаку, подтверждая, совпадает ли значение, полученное в ответе, с ожидаемым (значением, которое вы сгенерировали при инициировании запроса).
Если вы используете Auth0.js в вашем SPA, это одноразовые события или генерация и проверка состояния автоматически обрабатываются для вас.