• Resolved bidoowee

    (@bidoowee)


    Hi,

    My site is being used sporadically for Card Spinning – where fraudsters try to make a small purchase to validate stolen credit card numbers. To prevent this last time, I did the following:

    • Regularly delete all of the fake WP Users.
    • Installed an Activity Logger to track usage and login attempts
    • Installed a Custom Email Verification Plugin at checkout

    This was working until a few days ago, when more attempts were made. So today I have also:

    • Disabled Guest Checkout

    Do I understand correctly, that by disabling Guest Checkout – customers will have to become WP Users in order to complete a purchase? Will this make any difference?

    I do not believe that these accounts are being created by bots, as the names and addresses are too obviously poor to be plausible. I assume therefore that a Captcha is not going to prevent any of these attempts?

    Lastly, is there anything else that I can do to stop this?

    Many thanks.

    Thomas

    The page I need help with: [log in to see the link]

Viewing 7 replies - 1 through 7 (of 7 total)
  • Hi Thomas,

    I’m really sorry you’re dealing with this. Card testing is frustrating, especially when you’ve already taken sensible preventative steps.

    You’re correct: disabling Guest Checkout (WooCommerce → Settings → Accounts & Privacy) and enabling CAPTCHA may stop fraudsters slightly, but it’s rarely a complete solution on its own.

    Here are the measures that you can implement:

    1. Add bot protection at checkout
      Even if it’s not fully automated, reCAPTCHA or Cloudflare Turnstile at checkout adds friction and blocks scripted attacks.
    2. Raise the minimum order amount
      If possible, set a minimum cart total. Card testers typically try small-value transactions. Increasing the threshold could keep them away.
    3. Enable gateway-level fraud tools
      Most gateways (Stripe, WooPayments, PayPal, etc.) have built-in fraud scoring, velocity limits, and decline thresholds. I’d strongly recommend reviewing those settings first.
    4. Disable saved cards (if enabled)
      If your gateway supports “saved cards”, temporarily disable that option. Fraudsters sometimes validate cards by attempting to store them.

    Also, make sure to urgently refund any successful fraudulent transactions to avoid disputes.

    More information on Card Testing is documented in this guide: https://woocommerce.com/document/how-do-i-prevent-and-respond-to-card-testing-attacks/

    Happy to help you lock this down properly.

    Cheers,

    Jim

    Plugin Support Frank Remmy (woo-hc)

    (@frankremmy)

    Hi Thomas,

    In addition to that, I checked your site and see you’re using Stripe as a payment provider.

    You have access to Stripe Radar, their built-in fraud protection system that can be very effective against card testing attacks. Here’s what I recommend:

    • Log into your Stripe Dashboard and review your Radar settings
    • Enable rules to block transactions from high-risk countries, repeated failed attempts from the same IP, or suspicious velocity patterns
    • You can learn more about configuring Stripe Radar here

    Additional Stripe-specific steps:

    • Consider temporarily disabling the “Enable payments via saved cards” setting in your Stripe configuration if fraudsters are trying to save cards to accounts
    • Review your Stripe transaction logs to identify patterns (IP addresses, countries, card types)

    Most importantly, review all recent transactions and refund any you believe are fraudulent – this prevents disputes and should be done urgently.

    So the combination of disabled guest checkout, your email verification plugin, Stripe Radar, and potentially adding reCAPTCHA should significantly reduce these attacks. Many card testing operations rely on automation and will move on when they encounter multiple barriers.

    I hope that helps. Let us know if you need anything else.

    Thread Starter bidoowee

    (@bidoowee)

    @jamesgreat @frankremmy

    Many thanks for the useful advice – this is very helpful.

    Death to scammers ;0

    Plugin Support Frank Remmy (woo-hc)

    (@frankremmy)

    You’re very welcome @bidoowee! I’m really glad we could get everything sorted out for you.

    Since things are now running as expected, I’ll go ahead and mark this thread as resolved on our end. Of course, if anything else pops up later on, don’t hesitate to open a new thread. We’re always here to help.

    If you’ve been happy with the support you received, it would mean a lot to us if you could take a moment to leave a quick review for WooCommerce. It helps other store owners know what to expect and supports the team: https://wordpress.org/support/plugin/woocommerce/reviews/

    Thanks again for working through this with us, and wishing you smooth sailing with your store moving forward!

    Hi @bidoowee glad to we were of help. Have an awesome time.

    Cheers,

    Jim

    Plugin Support Frank Remmy (woo-hc)

    (@frankremmy)

    Thank you too @jamesgreat for your valuable contributions to this discussion!

    Keep up the good work.

    You’re welcome @frankremmy . I love WooCommerce and am glad to help. Much appreciated.

Viewing 7 replies - 1 through 7 (of 7 total)

You must be logged in to reply to this topic.