Все, что они делают, это генерируют случайное значение, чтобы предотвратить код. В пробном ключе мне нужно отправить вызов кода и метод передачи. И во втором запросе отправил код верификатору, чтобы проверить это. Если я использую состояние, мне просто нужно использовать состояние, чтобы проверить его. Оба они могут защитить мой код. Так в чем же разница между этими двумя способами?