What Does PCI Compliance in the Cloud Really Mean?
By Craig BaldingAs they go on to state:
The communication from the Card Processing System to the Web Front End can never contain cardholder data. Cardholder data includes: primary account number, expiration date, name as it appears on the card, CVV, CVV2, and magnetic stripe.
Yes Cloud Ladies and Gentlemen, this is an implementation of an age-old Internet architecture that involves redirecting customers wishing to pay for the contents of their online basket to an approved and compliant online payment gateway.
This approach follows the advice that RackSpace gives with regard to their dedicated hosting business (non-Cloud):
If you deal with credit cards and are required to meet the PCI DSS, my advice is to find a way to limit the scope of your compliance as much as possible. Rackspace recently concluded a two-year effort to receive our PCI Service Provider Report on Compliance (ROC) as a Compliant Level 1 Service Provider from Visa USA.
Just to be really clear, the PCI certification referred to above is of their dedicated hosting business - not their Cloud (aka Mosso business). Different technologies and different architectures.
So, is there any PCI angle to this in reality?
The document talks to the PCI requirement as follows (emphasis mine):
By designing your e-commerce site in this manner, PCI compliance is reduced to a Type A SAQ (Self Assessment Questionnaire) for merchants processing less than 6,000,000 annual transactions. The current version of the Type A SAQ can be obtained at: https://www.pcisecuritystandards.org/saq/instructions_dss.shtml. To achieve compliance when all cardholder information is handled by a partner, you only need to address two of the twelve sections of the complete PCI-DSS (Payment Card Industry – Data Security Standard) and only a subset of the controls in each of those sections. The two sections are (9) Restrict physical access to cardholder data and (12) Maintain a policy that addresses information security.
The section 9 requirements are designed to protect any cardholder information stored at your office locations. If possible, configure the relationship with your payment partner so that it is impossible for you or your employees to obtain complete cardholder information. When logging into the partner portal, you should see at most the last 4 digits of a card number.
The section 12 requirements are designed to ensure you’re working with PCI compliant partners to handle the cardholder information for you and that you have a process in place to ensure those partners remain compliant. VISA publishes a list of compliant service providers on a monthly basis at: http://usa.visa.com/merchants/risk_management/cisp_service_providers.html.
If you’ve followed along this far, you’ll realize that Mosso Cloud Sites is still ‘out of scope’ from PCI requirements as they pertain to the payment process itself, as that is handed off to a 3rd party gateway (the 3rd party must be PCI compliant though). Section 9 is relevant to the office of the merchant - not the web front-end hosting provider (Cloud or not), and section 12 is about your choice of payment gateway, again, nothing to do with Mosso.
Mosso is only relevant when it comes to the PCI requirement that the merchant perimeter is subject to vulnerability scans. In other words, because the merchant has outsourced hosting of an Internet-accessible web front-end to Mosso, the merchant website must pass an initial, then four quarterly vulnerability scans to meet the PCI scanning requirement. But Mosso isn’t responsible for running those scans. Their contribution was to ‘partner’ with two Approved Scanning Vendors who do the work.
The Takeaway
The fact that Mosso is seeking ways to help their customers off-load as much PCI compliance requirements to other 3rd parties is fine - it makes business sense for them and their merchant customers. It’s their positioning of the effort as a “landmark breakthrough” and that they are somehow pioneers which leads to generalizations rooted in misunderstandings that is the problem.
Next time you hear someone say ‘Cloud Provider X is PCI compliant,’ ask the golden PCI question: is their Cloud receiving, processing, storing, or transmitting Credit Card data (as defined by the PCI DSS)? If they say ‘No,’ you’ll know what that really means... "marketecture".