Skip to content

GiveWP should rate limit donation attempts. #5258

Open
@dschaper

Description

@dschaper

Details

GiveWP happily processes 400 fraudulent donation attempts in less than 5 minutes from the same donor. And then new donor is created and things go from there.

Expected Behavior

After the first 5 donation attempts are rejected by the payment gateway then block the IP and the donor. Or notice the 4 dozen cards associated to the accounts.

I thought Akismet would help with this kind of spam but it seems that's completely nonfunctional.

Visuals

Screenshot_2020-09-11 Search – pi-hole net – Stripe(2)

Screenshot_2020-09-11 Customers – pi-hole net – 1Stripe

Screenshot_2020-09-11 Home – pi-hole net – Stripe

Additional Context

Of course, those two dozen or so charges that made it through are being marked as fraud and cost $15USD each in fees.

System Information

Details

GiveWP Version: 2.8.0
GiveWP Cache: Enabled
Database Updates: All DB Updates Completed.
Database Tables: ✔ wp_give_donors - 1.0✔ wp_give_donormeta - 1.0✔ wp_give_comments - 1.0✔ wp_give_commentmeta - 1.0✔ wp_give_sessions - 1.0✔ wp_give_logs - 1.0✔ wp_give_logmeta - 1.0✔ wp_give_formmeta - 1.0✔ wp_give_sequential_ordering - 1.0✔ wp_give_donationmeta - 1.0
GiveWP Cache: Enabled
GiveWP Cache: ✔New Donation✔Donation Receipt❌New Offline Donation❌Offline Donation Instructions✔New User Registration✔User Registration Information✔Donation Note❌Email access✔Daily Email Report✔Weekly Email Report✔Monthly Email Report
Upgraded From: 2.7.5
Test Mode: Disabled
Currency Code: USD
Currency Position: After
Decimal Separator: .
Thousands Separator: ,

Metadata

Metadata

Assignees

No one assigned

    Labels

    keep-fresh"Keep Fresh" issues should not be marked as stale.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions