Experiencing "Card Testing" - Suggestions on remediation?

Created on 10 May 2023, almost 2 years ago
Updated 16 August 2023, over 1 year ago

Problem/Motivation

We have been notified by Stripe that our site is experiencing Card Testing attempts and they have shut down our payments.

They have directed us to this documentation. https://stripe.com/docs/disputes/prevention/card-testing a reference on that page indicates advanced fraud protection https://stripe.com/docs/disputes/prevention/advanced-fraud-detection provides the highest impact.

Stating:
Our recommended integrations enable you to collect this information, while direct integrations might need to explicitly include this data.

Advanced fraud detection Highest impact
IP address
Customer email
Customer name
Billing address

How is this done using this module?

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

πŸ’¬ Support request
Status

Active

Version

2.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States bsnodgrass

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @bsnodgrass
  • πŸ‡ΊπŸ‡ΈUnited States bsnodgrass

    What version of Stripe.js is being used by this module? Does it pass the data mentioned above?

  • πŸ‡ΊπŸ‡ΈUnited States bsnodgrass

    Another interesting thing is the Card Testing attempts showing in the log in the Stripe dashboard do not exist as submissions in any of the webforms.

  • πŸ‡ΊπŸ‡ΈUnited States bsnodgrass

    So far, I have reinstalled reCaptcha module on the webform and we are no longer blocked on payments/donations at Stripe.

    We are still looking into other options.

  • πŸ‡ΊπŸ‡ΈUnited States bsnodgrass

    We have done the following to stop these attempts and continue to experience card testing activity.

    • Reviewed all the webforms and verified that any charges going through them would be logged.
    • Verified Antibot is working properly on the webforms.
    • Verified that stripe.js is loaded on all the webform pages.
    • Reviewed server logs
    • The API key has been moved into the settings.php file

    We noted successes of the card testing had an IP address from our server not assigned to the domain. We are investigating this further AND changing the API key.

    We also notice card testing logs on Stripe appear not to be included in webform submissions.

    Are there any other things we should do to mitigate this activity?

  • πŸ‡ΊπŸ‡ΈUnited States bsnodgrass

    Is there a way via this module card testing information can be posted without going through the associated webform?

  • πŸ‡ΊπŸ‡ΈUnited States bsnodgrass

    It seems we are experiencing this related issue https://www.drupal.org/project/stripe_webform/issues/3318577 πŸ› Incomplete Payments generated on webform load Active

Production build 0.71.5 2024