Gift Cards

CVV re-verification on every authorization, paired with per-card and per-BIN velocity limits, is the top pick for most merchants defending against a CVV attack. The criteria behind that pick: coverage of the attack pattern, the false-decline rate the control creates, the engineering effort to deploy it, and whether it pulls sensitive authentication data into your PCI DSS scope.

A CVV attack comes in two forms. Card testing is automated. A script fires thousands of small authorizations against a list of stolen card numbers with guessed or blank CVV2 values and records which ones approve. Full-data abuse is faster and quieter. The attacker holds the card number, expiration date, and CVV2 from a breach, skimmer, or phishing page and spends the card before the holder notices. The controls below address one or both.

Re-verify CVV2 on every authorization

The card verification value check is the cheapest signal available to a card-not-present merchant, and the one attackers work hardest to defeat. Enabling CVV2 verification at the gateway means the issuer compares the submitted value against the one on file and returns a match, no-match, or not-processed response.

Pros

  • Blocks card testing runs built on PAN lists where the CVV2 is unknown or wrong.
  • No extra data storage, because CVV2 cannot be retained after authorization.
  • Issuer-side check, so it works across card brands without custom rules.

Cons

  • Mismatch codes cause false declines on keyed orders, phone orders, and cards with a worn printed value.
  • Does nothing against an attacker who already holds the full card record.
  • Some issuers return not processed, which leaves you with no signal at all.

Use it when: you accept any card-not-present transaction. It is the default, not an option. Treat no-match results as a review trigger instead of an automatic decline until you know your own false-decline rate.

Pair the CVV check with AVS

Address Verification Service compares the numeric part of the billing street address and the ZIP code against issuer records. On its own it is weak. Alongside a CVV2 result it gives you two independent signals on the same order.

Pros

  • Catches orders where the card data is valid but the billing details do not match.
  • Included in most gateway and processor contracts at no added line item.
  • Useful as a scoring input rather than a hard pass or fail.

Cons

  • Coverage is uneven outside the United States and Canada.
  • Gift cards, corporate cards, and freight forwarders produce false mismatches.
  • Digital wallets often skip the address check, so the signal disappears.

Use it when: you ship physical goods and want a second signal on the billing side. Build rules that combine AVS and CVV2 into tiers instead of blocking on a single failed field.

Apply velocity limits per card, BIN, IP, and email

Velocity limits count authorization attempts inside a time window and act when a card, BIN range, device fingerprint, IP, email address, or shipping address crosses a threshold.

Pros

  • Kills card testing bursts that would otherwise flood your authorization stream.
  • Cheap to implement and easy to tune as you learn your normal order pattern.
  • Catches enumeration attempts against your account and checkout endpoints.

Cons

  • Thresholds need tuning, and a bad setting blocks repeat customers.
  • Shared corporate cards and family cards trip limits that look reasonable.
  • Attackers rotate BINs and IPs to stay under the line.

Use it when: you run high-volume ecommerce, sell digital goods, or take donations. Start with a soft limit that routes to review, then tighten it once you have data.

Step up to 3-D Secure for risky orders

3-D Secure asks the issuer to authenticate the cardholder in a challenge step or a frictionless flow. It is the strongest single defense against full-data abuse, because a valid CVV2 copied from a breach is not enough to pass issuer authentication.

Pros

  • Liability shift on supported transactions reduces chargeback exposure.
  • Issuer sees the attempt history and can decline a card under attack.
  • Frictionless flows pass most low-risk orders without a visible challenge.

Cons

  • Challenges add checkout friction and some customers abandon.
  • Coverage varies by issuer, region, and card type.
  • Exemptions and rules add configuration work.

Use it when: your average order value is high, you sell subscriptions, or your chargeback ratio is climbing. Apply it by risk tier instead of to every order.

Tokenize stored card data

Tokenization replaces the card number with a surrogate value, and network tokens replace the underlying credential with one tied to the merchant and device. Both shrink the blast radius of a breach.

Pros

  • Raw card numbers leave your systems, which reduces PCI DSS scope.
  • Network tokens survive card reissue, so subscriptions keep working.
  • Stolen credentials from another merchant cannot be replayed on your tokens.

Cons

  • Migration takes engineering time and touches every payment path.
  • Vendor dependency grows, and pricing terms vary.
  • Does not stop first-use fraud when a card is entered fresh at checkout.

Use it when: you store cards for subscriptions, one-click checkout, or repeat billing. Treat it as a scope-reduction project, not a fraud control.

Monitor declines and review what rules miss

Rules catch known patterns. Review catches the rest. Watch authorization decline ratios by BIN, new-account velocity, and the share of orders that fail CVV2 while passing AVS.

Pros

  • Surfaces attack waves that fall below your thresholds.
  • Produces evidence you can hand to your acquirer during a chargeback dispute.
  • Feeds rule tuning so thresholds stay accurate.

Cons

  • Requires staffing or an outsourced review queue.
  • Manual review adds fulfillment latency and delay drives cancellations.
  • Reviewer judgment varies without written criteria.

Use it when: your monthly volume is high enough to see patterns. Below that, spend the effort on CVV2 and velocity instead.

First hour of an active CVV attack

  1. Raise per-card and per-IP velocity limits to near zero and log the blocked attempts.
  2. Require a CVV2 match to authorize and route no-match results to manual review.
  3. Force 3-D Secure on the affected BIN range or product category.
  4. Blocklist the BIN, IP range, email domain, and device fingerprints behind the burst.
  5. Notify your acquirer and payment processor with the timestamps and volume you observed.

How to choose your control stack

  1. Coverage. Does the control address card testing, full-data abuse, or both?
  2. False-decline cost. What revenue do you lose when a good order fails the check?
  3. Data scope. Does the control keep sensitive authentication data out of your systems?
  4. Operational load. Who tunes the thresholds, and how often?
  5. Feedback loop. Does the tool tell you which rule fired and whether the decision was right?

Layer the controls in the order above. CVV2 re-verification and velocity limits carry most of the load, AVS and 3-D Secure add depth, and tokenization protects the data you would otherwise have to defend. Re-measure your decline rate after each change, because a control that stops an attack and blocks good customers is a net loss.


Fast digital delivery

You will receive the digital voucher immediately.

Secure Payment

All your data is transmitted with unbreakable SSL-RSA encryption.

Suitable for giving away

You can give away, resell or keep the vouchers.

24/7 customer support

We are available for you 24 hours a day.

ProtectedGiftCards.com Newsletter

Be informed as soon as new vouchers are added or when there are discounts.

Read our complete guide: Buy CVV in 2025: A Buyer's Guide to Prices, Pitfalls, and Avoiding Scams