Skip to main content
E-commerce

E-commerce Cybersecurity

CERT-In empanelled cybersecurity services for E-commerce organisations. 6,700+ assessments delivered since 2006.

6,700+
Assessments Delivered
1,000+
Enterprise Clients
150+
Security Professionals
Since 2006
Founded · CERT-In 2008

Challenges

Security challenges in E-commerce

1

PCI DSS v4.0 compliance for payment-card processing across web, mobile, and API channels

2

Customer PII at scale — millions of profiles, purchase histories, and payment instruments

3

Account takeover and credential-stuffing attacks targeting consumer accounts

4

Third-party marketplace seller integration and supply-chain API security

5

Seasonal traffic spikes that make security testing windows narrow and critical

6

Fraud detection across orders, returns, loyalty points, and gift card abuse

Trusted by

ICICI Bank
NPCI
HDFC
Mahindra
Aditya Birla
PhonePe
Pernod Ricard
Swiggy
Asian Paints
Yes Bank
Tata Play
Larsen & Toubro
Voltas
DHL Express
Etihad Airways
Amazon Pay
Go Digit
Pharmeasy
BillDesk
Jubilant Foods
UltraTech
Titan
Infosys
Capgemini
Groww
Sephora

The requirement

No regulator supervises a merchant. Your acquirer does.

Retailers selling online often expect to find a supervisory instrument with their name on it, and there is not one. What binds an e-commerce business is the contract with its acquiring bank and payment partners, which passes the card-scheme rules down as a term of doing business. That is a harder constraint than it sounds, not a softer one: a supervisor issues findings and a timetable, whereas an acquirer can decline to process, and there is no appeal to a regulator. The practical consequence is that the security requirements arrive as a compliance level assigned by transaction volume, an annual validation, and a set of scanning obligations — from a counterparty whose incentive is its own exposure rather than your improvement. Read the contract before scoping any assessment, because it is the document that decides what has to be evidenced and how often.

The estate

The store is the smallest part of the surface

Almost everything that has to hold is code somebody else wrote, running in your customer's browser or on your behalf.

The checkout, and everything loaded next to it

Analytics, tag managers, chat widgets, personalisation, A/B tooling — each one executing in the same page as the card form, each one able to read it, and most of them updatable by their vendor without telling you.

The mobile applications

Shipped artefacts anyone can pull apart offline, frequently holding keys that were only ever meant to reach your own backend.

Promotions and pricing logic

Coupons, loyalty balances, referral credits and cart rules. This is business-logic territory, where the flaw is not a broken control but a sequence of legitimate requests that produces an illegitimate price.

Marketplace and channel listings

Your catalogue on somebody else's platform, with credentials into your inventory and pricing. The account is yours to protect; the platform is not yours to test.

Fulfilment and logistics integrations

Address, contact and order data flowing to couriers and warehouses over interfaces built for throughput. Frequently the least-authenticated thing in the estate.

Returns, refunds and support tooling

The internal side, where a support agent can alter an order, issue a credit or read a customer record. It is the money path that is not the checkout, and it is rarely in scope.

The data

Following the card number to where it actually rests

Most merchants can describe the intended path. The assessment is about the copies nobody intended.

What we test

The questions a scanner cannot answer

An automated scan validates configuration. These need somebody to reason about intent.

QuestionWhy it is worth the manual effort
Can the price be changed between cart and capture? Every step between selecting an item and charging for it is an opportunity to substitute a value the server trusts. Discount stacking, currency handling and partial refunds are where this concentrates, and none of it looks like an attack in a log.
What can one customer account reach? Order history, saved addresses, stored payment tokens and returns belong to an account, and the check that an object belongs to the caller is applied per endpoint rather than centrally. Missing it once exposes every customer.
Who can change what runs in the checkout page? A third-party script is a code deployment into your most sensitive page, performed by a vendor, outside your release process. The control is inventory plus integrity checking, and the test is whether either exists.
Does the support tooling enforce the same rules? Internal interfaces are built for staff who are assumed to be trusted, and they can usually do more to an order than the customer can. If one is reachable with a stolen agent credential, the customer-facing controls stop mattering.

Can the price be changed between cart and capture?

Why it is worth the manual effort
Every step between selecting an item and charging for it is an opportunity to substitute a value the server trusts. Discount stacking, currency handling and partial refunds are where this concentrates, and none of it looks like an attack in a log.

What can one customer account reach?

Why it is worth the manual effort
Order history, saved addresses, stored payment tokens and returns belong to an account, and the check that an object belongs to the caller is applied per endpoint rather than centrally. Missing it once exposes every customer.

Who can change what runs in the checkout page?

Why it is worth the manual effort
A third-party script is a code deployment into your most sensitive page, performed by a vendor, outside your release process. The control is inventory plus integrity checking, and the test is whether either exists.

Does the support tooling enforce the same rules?

Why it is worth the manual effort
Internal interfaces are built for staff who are assumed to be trusted, and they can usually do more to an order than the customer can. If one is reachable with a stolen agent credential, the customer-facing controls stop mattering.

Frequently Asked Questions

Our payment provider handles the card data. Are we out of scope?

Partly, and the boundary is worth establishing precisely rather than assuming. A hosted field or redirect genuinely removes the card number from your systems — but only if nothing on your page can read it, which means the scripts sharing that page are in scope even when the card data is not. The order, the customer record and the refund path stay yours regardless, and those are where most of the findings on a merchant assessment are.

We are small. Does any of this apply at our volume?

The validation burden scales with transaction volume; the attack does not. Automated card-skimming targets the script surface rather than the brand, and it finds small merchants because they run the same third-party tooling as large ones with fewer people watching it. The proportionate answer is usually a scoped application test plus a hard look at what loads in the checkout, rather than the full programme a large retailer runs.

Secure Your E-commerce Organisation

One scoping call to align on scope, methodology, and timing.

Request a Scoping Call →