Так что вы правы, CVC все равно теряется, но это не тот момент, который пытается сделать Stripe.Когда вы присоединяете источник к клиенту, Stripe запускает в банке авторизацию на $ 0 или $ 1, чтобы убедиться, что она действительна.Это позволяет им ловить просроченные или недействительные карты сразу.Это также позволяет им отправлять CVC в банк, так как он у него есть на тот момент, чтобы отловить недействительный CVC, который важен для борьбы с мошенничеством.
Если вы должны были создать источник, а не брать его за несколькодни, это будет технически работать.Риск состоит в том, что, когда вы действительно начисляете его, банк не увидит CVC и не сможет сказать вам, был ли он правильным или нет, увеличивая риск мошенничества.
Чтобы избежать этого,Stripe рекомендует сохранить источник на клиенте.Это всего лишь один дополнительный запрос API, который позволяет вам сразу же отловить недействительные карты.Затем, несколько дней спустя, когда вы создадите комиссию для этого клиента / источника, банк все равно может отклонить ее (например, нехватка средств), но вы уменьшите риск зарядки плохой карты и сразу же обнаружите проблемы при токенизации.Это лучше для вас как для бизнеса, но также и для клиента лучше, если они неправильно набрали свой CVC или дату окончания срока действия и т. Д.