So my system consists of a backend and a frontend. We're doing Stripe integration.
I'm implementing Stripe checkout form on frontend to simply PCI compliance process, and I want Stripe to verify everything, including CVV / Address line 1/ ZIP before returning a token, which I use to send to the backend for further actions.
Here's how I create a token, very simple (I'm using React and Stripe Elements):
const {token, error} = await this.props.stripe.createToken(card)
The issue is a token is always returned successfully even when I fill in wrong cvc/expiry date/address 1/postal code. And I see these fields in the response:
address_line1_check: "unchecked"
address_zip_check: "unchecked"
cvc_check: "unchecked"
My question is:
Is it possible to verify CVC, ZIP code, and Address 1 before actually issuing a token?
Here is how the form looks like:
Feel free to enlighten me because I'm very new to online payment standards. :D