How PCI DSS requirement 8 treats shared logins at online stores and agencies
PCI DSS 8.2.2 allows shared accounts only by exception, with approval and every action traced to one person. The account rules also cover agency users.
PCI DSS is the data security standard for payment card data, set by the PCI Security Standards Council (PCI SSC). Its requirement 8 covers how people are identified and signed in. Requirement 8.2.2 allows shared logins only on an exception basis, and only if every action can be traced to one person. The PCI SSC’s FAQ says this covers all shared logins, not just admin accounts. The note to requirement 8.2.4 applies its account rules to third-party vendors as well as employees, so it covers an agency’s people who sign in to the store.
Who PCI DSS applies to
The current version is v4.0.1, published in June 2024. The PCI SSC says it added and removed no requirements, and v4.0 retired on December 31, 2024. The standard applies to businesses that store, process or transmit cardholder data, such as merchants, payment processors and service providers. Whether you must prove compliance, and how, isn’t set by the PCI SSC. Its FAQ 1473 says payment brands and acquirers, the banks that handle a merchant’s card payments, decide the method and the form of evidence.
What 8.2.2 requires of a shared login
The requirement text, as the PCI SSC prints it in its v4.0 self-assessment questionnaires (SAQs), says group, shared or generic accounts are used only when necessary on an exception basis. It then lists six conditions:
- Use is prevented unless an exceptional circumstance needs it.
- Use lasts only as long as that circumstance.
- The business reason is documented.
- Management explicitly approves the use.
- The person’s identity is confirmed before they get into the account.
- Every action taken can be attributed to an individual user.
The FAQ on 8.2.2 explains why. When each user is identified, every action traces to a person, so misuse can be investigated and contained faster. A shared login breaks that link. The platform’s log shows the account name, and finding out who was using it at a given time takes a separate record.
The same FAQ allows tools or password vaults for admin work, to manage and limit shared IDs while confirming each person and keeping an audit trail. Its example is emergency, or “break the glass”, admin access. How that kind of account is usually set up is in What is a break-glass account?
Other parts of requirement 8 that a shared login makes harder
| Requirement | What it says | Why a shared login makes it harder |
|---|---|---|
| 8.2.1 | Every user gets a unique ID before accessing system components or cardholder data | One ID covers several people |
| 8.2.4 | Adding, deleting and changing user IDs is approved and limited to the approved access; this covers employees, contractors and third-party vendors | Adding a person to a shared login leaves no user change to approve |
| 8.2.5 | Access for people who leave is revoked immediately | Removing one person means changing the password for everyone else |
| 8.2.6 | User accounts inactive for 90 days are removed or disabled | Others keep the account active, so a leaver’s access never goes dormant |
| 8.4.2 | Multi-factor authentication (MFA) for all access into the cardholder data environment | The second factor has to reach every person who uses the login |
Version 4.0.1 added a note to 8.4.2. MFA for non-admin access into the cardholder data environment doesn’t apply to accounts that sign in only with phishing-resistant factors.
FAQ 1066 explains the 90-day rule: inactive accounts tend not to be watched, so a change to them can go unnoticed. Passwords have one more rule. Under 8.3.9, a password used as the only factor must change at least every 90 days, unless account risk is analyzed continuously instead. FAQ 1590 says 8.3.9 doesn’t apply where MFA is used. How teams handle a second factor on a shared login is in Sharing two-step verification across a team.
US online stores and SAQ A
A US online store that sends customers to a payment provider’s page, instead of taking card numbers on its own site, may qualify for SAQ A. In the PCI SSC’s January 2025 description, SAQ A covers e-commerce and mail or phone-order merchants that outsource all payment data handling to validated, compliant third parties. They must keep no card data in electronic form, only paper reports or receipts. The v4.0 SAQ A also required e-commerce stores to confirm that every element of the payment page comes directly from a compliant provider. A newer criterion asks them to confirm their site isn’t open to script attacks that could affect their e-commerce systems.
Requirement 8 still reaches these stores. In the SAQ A written for v4.0, the PCI SSC noted that requirement 8 applies to the store’s web server that hosts the page giving customers the payment page’s address. That version of SAQ A included 8.2.1, 8.2.2 and 8.2.5. Its January 2025 revision for v4.0.1 removed 6.4.3 and 11.6.1 on payment page security, and 12.3.1, the risk analysis that supports 11.6.1. Check the current SAQ A for the requirement 8 items it keeps, and ask your acquirer which form applies to you.
Agencies and other service providers
Agencies that run a client’s store, ads or customer service may sign in to the store’s admin. The note to 8.2.4 says the account rules apply to all user accounts, including third-party vendors. So an agency’s people need the same treatment as store staff. Each person gets their own user where the platform allows it, and a person who leaves the agency loses access right away. Store platforms’ staff accounts are covered in Getting agency staff into a client’s Shopify or BigCommerce store.
When a merchant uses outside providers for work tied to card data, FAQ 1312 says this affects the merchant’s own compliance. The merchant must monitor each provider’s compliance status at least once a year. The merchant also has to know which requirements it covers and which the provider covers. Use the same idea for store admin logins. Write down who creates users, who receives two-step verification codes, and who removes access when someone leaves.
If a shared login has to stay
Some admin consoles don’t allow a separate user for each person. If you keep a shared login, set it up so each condition in 8.2.2 has an answer:
- List each shared login and why it can’t be split, with management’s approval on record.
- Confirm who each person is before they get in, and keep a record of who used the login and when.
- Decide how a person loses access when they leave. If they know the password, that means changing it and telling everyone else.
- Decide who receives two-step verification codes, so work doesn’t stop when that person is away.
Frequently asked questions
Does PCI DSS ban shared accounts?
No. Requirement 8.2.2 allows them only when needed on an exception basis, with documented justification, management approval, the person confirmed before access, and every action traced to an individual.
Does 8.2.2 apply only to admin and root accounts?
No. The PCI SSC's FAQ says it applies to all shared logins, not only those used by administrators.
Can a password vault make a shared admin login acceptable?
The FAQ says tools or password vaults can help manage and limit shared IDs for admin work, by confirming who each person is and keeping an audit trail. All of 8.2.2 still applies.
Our store uses a hosted payment page. Does requirement 8 still apply?
In the SAQ A written for v4.0, requirement 8 applies to the web server hosting the page that sends customers to the payment page. Check the current SAQ A, and ask your acquirer which form you must use.
Do agency staff need their own user in the store admin?
Requirement 8.2.1 gives every user a unique ID, and the note to 8.2.4 says the account rules cover third-party vendors. Where the platform has staff accounts, give each agency person one.
How Junify handles this
- Doing this by hand
- You map each requirement to how your team actually works. You keep a record an auditor can review: which accounts exist, who may use each one, and who used it. And you reread the rules each time they change.
- With Junify
- When a store admin login is shared, someone has to ask the phone's owner for each code, log who used it, and change the password when a person leaves. With Junify, your admin adds the login and people verify on their own phone, so each sign-in names a person. Where the code comes from an authenticator app, Junify enters it. When someone's work ends, you remove their access in Junify.
Sources
- PCI SSC: PCI Data Security Standard (PCI DSS)
- PCI SSC blog: Just Published: PCI DSS v4.0.1 (June 11, 2024)
- PCI SSC: PCI DSS v4.0 Self-Assessment Questionnaire C (April 2022; requirement text for 8.2 and 8.4.2)
- PCI SSC: PCI DSS v4.0 Self-Assessment Questionnaire A (April 2022; eligibility criteria and requirement 8 note)
- PCI SSC blog: Important Updates Announced for Merchants Validating to Self-Assessment Questionnaire A (January 30, 2025)
- PCI SSC Bulletin: SAQs for PCI DSS v4.0.1 Now Available (October 15, 2024)
- PCI SSC FAQ: Does PCI DSS Requirement 8.2.2 allow users to share authentication credentials?
- PCI SSC FAQ 1066: What is an "inactive user account" as used in PCI DSS Requirement 8?
- PCI SSC FAQ 1590: Do PCI DSS Requirements 8.3.9 and 8.3.10.1 apply to all system components?
- PCI SSC FAQ 1312: How is an entity's PCI DSS compliance impacted by using third-party service providers (TPSPs)?
- PCI SSC FAQ 1473: What is the role of compliance-accepting entities and assessors in determining the applicability of PCI DSS requirements?
-
What access logs need to show when you decide whether to report a breach
Logs show whether data was viewed, by whom, for how many people and since when. HIPAA presumes a breach unless you can show a low probability of compromise.
-
Password sharing and the federal anti-hacking law (CFAA)
The CFAA turns on whether the system's owner allowed the access. In Nosal, former employees using a current employee's login acted without authorization.
-
What CIS Controls 5 and 6 (v8.1) ask of your accounts
Control 5 asks for an account inventory, disabled dormant accounts and separate admin accounts. Control 6 covers granting and revoking access, and MFA.