Over the past few weeks I have been getting a lot of questions on Credit Card Information stored in the CPS applications from both auditors and course customers. Increased fraud and customer awareness of credit card information protection have prompted me to address this topic over and over. Without getting too technical (which is not easy because there is an unbelievable amount of technology and regulation involved), here is the Reader's Digest version on what happens when you are dealing with Credit Card data in PSK so that you can share this if and when you are asked about it.
Note: Get some coffee... This is boring! And there are no pictures...
Cast of Characters: Wikipedia has some good articles on the specifics and is the source of most of the definitions below. Links provided for you geeks out there.
SSL - The SSL protocol allows applications to communicate across a network in a way designed to prevent eavesdropping, tampering, and message forgery. SSL provides endpoint authentication and communications privacy over the Internet using cryptography.
HTTPS: - https is a URI scheme used to indicate a secure HTTP connection. Using an https: URL indicates that HTTP is to be used, but with a different default TCP port (443) and an additional encryption/authentication layer between the HTTP and TCP.
SOAP - a protocol for exchanging XML-based messages over computer networks, normally using HTTP/HTTPS. There are several different types of messaging patterns in SOAP, but by far the most common is the Remote Procedure Call (RPC) pattern, in which one network node (the client) sends a request message to another node (the server) and the server immediately sends a response message to the client.
WSE 2.0 SP3 - "a software system designed to support interoperable Machine to Machine interaction over a network." Web services are frequently just Web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.
Rijndael 128 bit - In cryptography, the Advanced Encryption Standard (AES), also known as Rijndael, is a block cipher adopted as an encryption standard by the U.S. government. It has been analyzed extensively and is now used widely worldwide. F.Y.I. This is my personal credit card number in encrypted format "184,205,109,132,66,67,47,203,20,151,177,183,0,17,31,214,102,66,4,82,190,182,36,41,153,241,189,35,163,54,253,217". Good luck decyphering that!
DLL - Dynamic-link library (also written without the hyphen), or DLL, is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems.
IPC - IP Commerce is a company that provides an open commerce network. In short, it is the platform that allows PSK to directly connect to Chase/Paymentech today and several additional credit card processors in the near future.
ETS - Electronic Transaction Systems Corporation is a company that provides integrated credit card processing with PSK.
Shift4 - Shift4 is a credit card gateway company that provides integrated credit card processing with PSK.
Host Capture - Credit card transactions authorized on the local POS terminal are stored on the processors computer for Batch Settlement.
Terminal Capture - Credit card transactions authorized on the local POS terminal are stored on the local POS or local Server for Batch Settlement.
PCI - standard for Merchants to comply with: the Payment Card Industry Data Security Standards (PCI DSS). PCI DSS focuses on six areas of operation
PABP - Payment Application Best Practices is a set of Visa recommendations derived from PCS DSS and the PCI Security Audit Procedures that are intended to protect cardholder data and ensure that members, merchants and service providers maintain the highest level of information security.
Now that I have lulled you to sleep, there are 3 scenarios to cover. You will need to refer back to everything you just skipped over to decrypt the acronyms.
If the time comes that you need the actual PCI DSS and PABP certification documentation for your site, you will need to contact your service provider (ETS, Chase, Shift4) for the paperwork since they are ultimately the ones that are certified. The service providers, to ensure that the POS subset of the overall process meets PCI DSS and PABP compliance, audit Club Prophet Systems.
Side Note: We get several calls per week from credit card processors asking CPS to interface with their platform and customers asking us to deal with their local bank or processor. As you can see there is a significant amount of work involved in interfacing with a credit card processor, which is why we cannot and do not cater to every processor out there.
Enjoy :)
P.S. It was more painful for me to write this newsletter than it was for you to read it!