Home / Knowledge hub / PCI DSS
Knowledge hub
PCI DSS
The security standard for any business that handles payment card data.
What it means
PCI DSS is the Payment Card Industry Data Security Standard. It sets technical and operational requirements for any organisation that stores, processes or transmits payment card data, or that can affect the security of the systems that do. It is organised into twelve principal requirements, from firewalls and encryption to testing and policy.
The standard is maintained by the PCI Security Standards Council, which the major card brands set up. The council writes the rules but does not enforce them. Enforcement comes through the banks and payment processors you work with, who can ask for proof and set consequences.
Why it matters
Handling cards without meeting the standard can mean fines passed on by your bank, higher processing fees, extra audits or, in the worst case, losing the ability to take cards. After a breach the consequences are heavier, because investigators check what you had in place.
Reducing scope is the cheapest protection. If a hosted payment page keeps card numbers away from your servers, far fewer systems fall under the standard. Even then, your site can still be altered to skim cards, which is why third-party scripts on payment pages deserve attention.
How it shows up
In an application it shows up as concrete engineering. Encryption in transit, no card numbers in logs, strong access control, patching, secure development practice and regular testing. Requirement 11.4 covers penetration testing, and other requirements cover scanning, logging and change control.
Mistakes repeat. A card number appears in an error message or a debug log. A test environment uses real data. A script added by marketing runs on the payment page. Scope is drawn too narrowly and a connected system is missed. Draw the data-flow first, then decide what is in scope.
Questions people ask
PCI DSS, answered
Who has to comply with PCI DSS?
Any organisation that stores, processes or transmits cardholder data, plus those that can affect its security, such as a provider hosting the systems. The size of the business decides how you report, not whether it applies.
Your acquiring bank tells you which validation level you are.
Is PCI DSS a law?
No. It is an industry standard, enforced through contracts with banks and card brands. Some laws and regulators refer to it, but the obligation usually comes from your agreement with the payment provider.
Failing it is a contract problem first.
Does using a payment provider remove the obligation?
It reduces scope but does not remove it. Redirecting to a hosted page or using an embedded field means fewer of your systems touch card data, and you still answer for the pages that lead there.
Ask your provider which questionnaire you must complete.
What changed in version 4.0?
Version 4.0 added more emphasis on customised approaches, stronger authentication, and requirements for protecting payment pages against script tampering. Its newer requirements were phased in.
Check the current version number on the council’s site when planning.
Does PCI DSS require penetration testing?
Yes. Requirement 11.4 requires internal and external penetration testing at least every twelve months and after significant changes, with corrections retested.
See the page on 11.4 for the detail on frequency and scope.
Sources
Where this comes from
Related
Terms that sit next to this one
PCI DSS 11.4
The card standard requirement to run internal and external penetration tests.
Encryption in transit
Protecting data while it travels between a browser and your servers.
Third-party script risk
Code from outside vendors running on your pages with the same powers as yours.
Penetration test
A time-boxed engagement where skilled people attack your systems by hand.
Security questionnaire
The list of questions a buyer's security team sends before they sign.
Which pages sit near card data?
Payment flows are full of business logic: coupons, refunds, repeated submissions. We check business-logic flaws and cross-account access in web apps and APIs, and every finding carries the request and response. Ask us to run it on one of your applications.
Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.