Edit: To clarify a bit (and because I've got a couple minutes of free time), here's more details:
1. Create a customer, giving the "card" parameter with the CVC, address_line_1, and address_zip included. This can be done with Stripe.js, or whatever.
2. The returned data from the "create customer" api method will contain a "active_card" dict, with details as shown in the "Creating a new charge" section in their API docs.
3. Given this active_card dict, check the active_card. cvc_check, active_card.address_line1_check and active_card.address_zip_check values. From this, make a decision on whether to charge the customer.
4. If you've decided to make the charge, then create a new charge with this customer.
I'm a huge fan of Stripe and find the API incredibly well designed which is why I was so surprised when I came across this today. It's certainly not causing me to migrate away from Stripe, it just means that I'll have to manually keep an eye on things for now.
All that being said, we're working on some tools to make this a bit easier.
That said, I really appreciate the feedback. We're actively working on better fraud controls that should be ready soon!
- billing country/shipping country mis-match? DENY - AVS mismatch or missing? REVIEW - CVC mismatch or missing? DENY - order over $X? REVIEW - order from country in list X? DENY
Those are just the settings this client would prefer, but each user should be able to roll their own, regardless of whether they're using a custom integration or off-the-shelf third-party integration.
Not that I'm promoting Paypal's fraud controls in any way. They're terrible as well.
The way I see it now, Stripe made it easy. If they could lock down the secure aspect they'll run away with the game. Integrating with something like maxmind might be a good direction for them to look.
Edit: Just noticed the Stripe Apps functionality. It might suffice for an alternative to the mass pay functionality that Paypal provides. This just got a little more interesting.
http://www.binpress.com/blog/2012/07/31/fighting-online-frau...
Might be of interest to you.