I’ve been using s2Member Pro and a PayPal Pro-Form for a long while to process paid subscriptions to my website’s protected content. I had recaptcha enabled, but for some reason it failed. 208 bogus subscriptions were processed before I caught the issue after a couple of days. This happened about a month ago.
- All of them had gibberish names like “Szkew Ewefoie”
- All of them used gibberish email addresses ending in gmail.com like "SzkewEwefoie@gmail.com"
- All of them used a credit card without logging in to PayPal
- None of the users has logged in after signing up
- A rogue file showed up in my site’s files with Amazon product information, which I deleted
- I had Sucuri do a malware scan and it came up clean
- I don’t believe I have any continuing issues
What is the best way to protect against this? I have recaptcha enabled again, and the issue stopped. But I’d like to lock it down as much as possible. What would you do?
For those thinking this isn’t a big deal, here is the aftermath. The credit card companies saw a lot of these charges come through and disputed the charges. That means my account received the payment, and it was put on hold. Each one is being slowly returned, which is fine (I believe the payments are going back to the original card holders, which is not the same as the purchasers). However, I’m being charged $20 for a chargeback fee from PayPal for each one. I have to call PayPal and ask to be reimbursed for each one, which takes some time (about 30 minutes per call, and I may not be reimbursed for 48 hours). So, it has been a pretty unpleasant experience.
How do I avoid this in the future? It seems I need to hold off on a PayPal charge until it can be verified as legitimate (or I can do it). I’m not sure how to do this. Thanks!