0
0

More than 3 years have passed since last update.

Stripe決済でのCVCチェック

Posted at

Stripe決済のCVCの仕様

Stripe決済のpayment_method.attachedイベントのレスポンスで、cvc_checkの項目があります。

どうもこのcvcのチェックですが、成功と失敗以外の結果もあるようで、システム側の考慮が必要です。
cvc_checkの値として返ってくる値と説明は以下の通り。

pass:セキュリティーコードが成功した
fail:セキュリティーコードが失敗した
unavailable:カード会社・銀行からチェックしないという判断
unchecked:セキュリティーコードがカード会社・銀行から確認できない
null: セキュリティーコードが設定されていないこと

CVCチェックの結果をどう扱うか

カード会社でチェックしないという判断って、何やねん!とは思いますが、
unavailableやunchecked、nullも一旦CVCチェックとしてはOKとしたほうが良さそうな感じがします。

実際に決済がされた時にできたかできなかったかわかるので、損をするということはないと思います。
(サービス利用開始時に決済されるはずなので、決済されなければ使えない)

あとがき

内容が薄いですが、調べてもでてこなかったので、記事として残しておこうと思いました。
Stripeは意外と難しいですが、サポートの人の回答が早くて非常に助かりました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0