News for hackers. Stuff that matters.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by kaivi on Sunday October 09, 2022 @09:00AM (#33140571)
I have a perspective from the other end of this, as a seller. Been using Stripe for 5 years selling digital content with a low, $5 average bill. A year ago the site was likely noticed by hackers who started punching in dozens of stolen credit cards. I kept refunding manually at first, but then I had activated Stripe Radar. It made absolutely zero difference out of the box. "-Is it a 100th charge coming from the same IP in Ukraine with a Canadian VISA? No problem, charge approved, here's your success webhook.". "-Same fake TLD for the email address, for a customer number 2235? Nothing suspicious here, charge approved.".

What helped fight this was to create a rule in Radar to reject all cards without 3D Secure capability, but it had cut off a sizable chunk of legit revenue.

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by gary_0 on Sunday October 09, 2022 @09:26AM (#33140753)
Is there no way to get Stripe to automatically refund all chargebacks/disputes? What if you're only getting a 5% fraud rate for something cheap and you want to just eat the loss and not have to manually deal with disputes? Or if you're selling something like a premium online account, you can just disable the user's account automatically if they dispute the charge.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by joshmn on Sunday October 09, 2022 @09:46AM (#33140935)
> What if you're only getting a 5% fraud rate for something cheap

Something cheap turns into a $15 dispute fee.

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by zrail on Sunday October 09, 2022 @09:53AM (#33141015)
Disputes automatically refund the amount disputed plus the fee. The onus is on the merchant to fight the dispute and claw the money back.

(Disclaimer: I used to work at Stripe on the dispute resolution team. I no longer work at Stripe.)

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by franga2000 on Monday October 10, 2022 @06:46AM (#33149840)
This is another case of the old assumption that businesses have more resources than their customers. It's something everyone in the financial/banking sector seems to assume and it drives me crazy. I run a nonprofit with less than 5000€ income yearly and a handful of volunteers. We have less time and money than one average person who wants to buy something from us or donate. If we got hit by a chargeback storm, we'd go bankrupt in a week.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by spinlock on Sunday October 09, 2022 @12:17PM (#33142615)
5% is huge. Like, ban your business from taking credit cards huge.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by Brystephor on Sunday October 09, 2022 @12:46PM (#33142857)
Yep. Anything greater than 1% is leading to trouble such as huge fees or being kicked off a card network.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by gary_0 on Sunday October 09, 2022 @12:48PM (#33142879)
So you're saying all I need to do to knock a business offline is spam it with enough fraudulent CC numbers?
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by jacobolus on Sunday October 09, 2022 @01:19PM (#33143219)
Yes you might be able to do that, at the risk of some personal liability because this is illegal. It’s also grossly unethical.

If your fraud has a large enough monetary value, large enough scale, or you work with another person on it, you can get hit with a serious felony charge and end up in prison for a few years. Disclaimer: I am not a lawyer or expert on credit card fraud.

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by Kamq on Sunday October 09, 2022 @05:58PM (#33145723)
I think people don't realize how much of the economy relies on agreements to not be a piece of shit.

Sort of like the highway system relies on an agreement not to play bumper-cars. There's nothing actually stopping anyone.

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by jolux on Monday October 10, 2022 @12:59AM (#33147927)
> There's nothing actually stopping anyone.

Self-preservation.

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by 411111111111111 on Monday October 10, 2022 @02:23AM (#33148387)
Why do I suddenly feel the need to buy a monster truck and take it for a spin at a highway?
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by kelseyfrog on Sunday October 09, 2022 @06:01PM (#33145736)
We're actually working to provide this functionality as a service but it's currently stealth so I can't get into much more detail.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by herbst on Monday October 10, 2022 @04:06AM (#33148973)
This is exactly the big issue no one is talking about. We are putting more and more pseudo security in customer protection but as a seller I am always in constant danger.

A chargeback with stripe costs like $15 for the seller. Even if the charge was only $1.5. Imagine the monetary problems you could create and the seller has no other way than to pay and hope to not get banned.

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by franga2000 on Monday October 10, 2022 @06:41AM (#33149814)
Yup, that's an attack that exists and is used regularly. It's not trivial to pull off, but is easy/accessible enough that competitors will sometimes do this to each other's web shops (I've heard of two cases of this just in last 3 years and that's in a city of only 300k people).
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by pardon_me on Sunday October 09, 2022 @04:35PM (#33145069)
I have seen a business run with this dealing with mobile phones targeted by organised fraudsters. Moving "too fast" to notice and whoops profit is £0.2m not £3m.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by groffee on Sunday October 09, 2022 @09:35AM (#33140827)
What do the scammers get out of buying your stuff with a stolen credit card? You get the funds, but what do they get?
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by netrus on Sunday October 09, 2022 @09:42AM (#33140907)
For example, they now know that the CC number they purchased in bulk is authentic.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by spinlock on Sunday October 09, 2022 @12:20PM (#33142632)
Just to explain, people selling stolen cards have a reputation that makes them money. If they have a reputation for selling cards that have already been burned, they can’t sell each card for as much. But, I’d they have a good way to test their cards, they can get a reputation for only selling cards that still work. This lets them sell each card for multiples of what a fraudster with a bad reputation can charge.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by andy_ppp on Sunday October 09, 2022 @02:54PM (#33144138)
I have no idea why it works this way these days, online fraud should have been solved a long long time ago with technology. The banks/mastercard/visa have the ability to mandate much better security mechanisms (3D Secure etc., 2FA, generating some secure token for any large purchases etc.) so why aren't these compulsory?
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by spinlock on Sunday October 09, 2022 @04:12PM (#33144807)
Having worked on the banking side, I’d say it’s because bankers hate technology. You’d be amazed at what some people will do to avoid it. I had one guy retire in 2005. When a new account manager took over his clients, we learned he’d been telling all of them the bank didn’t have email. Just because he didn’t want to adopt it.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by toast0 on Sunday October 09, 2022 @05:35PM (#33145543)
The first bank to only authorize purchases with 3DSecure lowers the fraud rate a lot, but people with multiple cards will mostly choose to use other cards, because it's less friction.

Anyway, the merchant eats fraud for card not present transactions. So why would the bank choose to reduce its payment volume in order to reduce fraud it doesn't even have to pay for?

If the merchant says 3D Secure only, it reduces fraud, but also reduces payment volume, because most customers will choose to use a merchant with less friction, especially if their issuing bank doesn't do 3D Secure, or it's broken when they go to purchase.

Reducing fraud is good for merchants, but it the drop in sales may not be worth it. There's a lot of other things merchants can do to reduce fraud that aren't likely to cut into sales as much.

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by gibolt on Sunday October 09, 2022 @12:22PM (#33142669)
This is similar to all the 'empty' spam calls people get. They are just probing for validity, so they can use or sell it later,
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by jedberg on Sunday October 09, 2022 @02:28PM (#33143915)
It's called card running. You get a trove of credit cards, so you use them to buy tiny things that the card holders hopefully won't notice. Now you've sorted the list into valid and invalid cards, and can resell the valid list for a lot more money to a scammer who will use it for large scale fraud.
Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by globile on Sunday October 09, 2022 @04:42PM (#33145146)
This is the big problem with Stripe's positioning in the payments food chain ladder.

Block every single fraudulent or suspicious transaction, and you're leaving obscene amounts of money on the table.

The amount of credit card fraud that goes unclaimed or is eaten by liability shift is huge, so if Stripe makes a product like Radar ACTUALLY WORK, they would be missing out big time.

I am confident Stripe's radar's shortcomings are deliberate and not simple bugs or design problems.

It appears they have no incentive for the product to be 100% effective and that would explain why Stripe Radar is billed per screened transaction, regardless of outcome.

We benchmark Stripe Radar against other pure play fraud fingerprinting solutions, and the difference is abysmal. The fact that Stripe claims to have seen 80% of any card before it gets to your store make this fact even worse.

So, like parent says, you are going to see radar scores of 90 and 95 for certain charges (clearly fraudulent carding attempts), followed by scores of 15 or 20 for the same card, IP, fingerprint with absolutely no warning.

I've grown tired of escalating this to Support. They just give me the ML model answer. Basically: "It's a black box!"

You can definitely add a rule to start blocking charges from X places, or with Y velocity, or always enforce 3DS, but then you're taking the model into your own hands, and that has some important consequences.

Your acceptance rate goes down. You're heavily interfering with the model and relying (and trusting) it less, and you realise you really don't need Radar to do that for you.

If you're serious about fraud, you must use a pure player solution that is 100% aligned with your interests.

From what we've seen with Stripe Radar in the past, that doesn't seem to be the case.

I'm a big fan of Stripe in may ways, but I really have a love/hate relationship with this side of their business...

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by jamesfinlayson on Sunday October 09, 2022 @09:48PM (#33147033)
Agreed - I remember working on something that only service Australian customers and charged in Australian dollars, but Stripe didn't do much when there was a massive influx of overseas cards charging in US dollars.

Stripe Radar costing money is a bit annoying too - my solution was to block non-Australian cards - but the only way to do that is with Radar, which costs money. Radar doesn't let you whitelist currencies either.

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by herbst on Monday October 10, 2022 @04:03AM (#33148952)
And as these additional security settings get more normal it's get harder and sometimes even impossible to pay for your services when you are not in your home country.

What's a payment method actually worth where you have so little control if the payment succeeds?

Re:Zed Shaw Explains How Stripe Is PayPal Circa 2010 by chias on Tuesday October 11, 2022 @12:57AM (#33159676)
The same thing happened to me. My solution was to block an IP address from making a purchase after N failed card attempts. It worked well enough to get me back off of the radar of those scammers.