[FX.php List] [ OFF ] Getting to PCI compliance
Jonathan Schwartz
jschwartz at exit445.com
Wed May 18 15:32:42 MDT 2011
Hi Bob,
I am in the midst of working with one of my clients on PCI compliance
now as well. However, in my case, the project is to pro-actively
address compliance before the letter comes. I've been reviewing
alternatives for some time.
Here is my feedback on the subject as a FileMaker and web publishing
developer...not a security specialist. Your mileage may vary.
PCI Compliance is lot like doing one's taxes. You understand that is
a requirement to pay. There are lots of guides and opinions on how to
interpret the requirement. Unless you are an expert, the road will be
a tough one, and mistakes are likely. And while the US's tax agency
, the IRS, is not usually thought of as lightweight, the penalties
for PCI breaches is huge...$50,000 per incident.
OK..enough of the tax analogy.
There is a list of 12 broad requirements that comprise PCI
compliance. They were just updated in October 2010 and made even
more stringent.
In essence, they require the safe handling of credit card data from
end to end. This is a good starting point:
https://www.pcisecuritystandards.org/security_standards/index.php
It's not an easy read. The requirements branch of depending on the
size of the company and transaction rates. It covers areas from
physical security, network security, employee training, handling and
storage of data, encryption, logging, testing and on and on.
Here's a quick test: Do you store the CVC number? This is absolutely
positively forbidden. The CVC should be used only to run immediate
transactions and discarded.
Back to reality...I boiled down the options to three:
1) Store credit cards locally at the company and deal with each
aspect of security.
2) Store credit cards on the cloud. Recent hacks to SONY and others
made me drop that option.
3) Use Authorize.net's CIM integration method which completely
removes all credit card data from client hands.
Options 1 and 2 require in-depth knowledge of security practices,
which I do not have.
Option 3, CIM, is a secure online system where clients store credit
card data online in their system and refer to it as needed by a
reference number. Once entered, no credit card numbers are ever
visible to the client, their employees or anyone else.
There are at least two ways to interact with CIM:
1) PHP scripts via the Authorize.net gateway.
2) FMP native via at plugin via the Authorizenet gateway.
Between these two tools, it covers both native and web publishing.
Bottom line for me...unless my clients have teams of security experts
that will assume the responsibility for creating and maintaining a
PCI compliant environment...and how many FMP clients fall into this
category?...I am going with a solution that shifts that
responsibility to a compliant third party: Auth.net.
Well, that's my take on PCI compliance.
Hope this is help to you and others going down this road....
Regards,
Jonathan
>One of my clients has received a PCI compliance letter, and now I'm
>being asked to pull their cart into compliance.
>
>From what little I've read about it so far, it appears that I need
>to block the submission of certain characters -- the < , > , and
>some other symbols -- but is there more than that to be done to get
>to compliance?
>
>From what I can tell from the report they received, the client's web
>server needs a PHP update, but that's not my department... if
>anyone's already trod down this road, I'd appreciate any wisdom.
>
>Thanks,
>
>
>Bob Patin
>Longterm Solutions
><mailto:bob at longtermsolutions.com>bob at longtermsolutions.com
>615-333-6858
><http://www.longtermsolutions.com/>http://www.longtermsolutions.com
>iChat: bobpatin
>FileMaker 9, 10 & 11 Certified Developer
>Member of FileMaker Business Alliance and FileMaker TechNet
>--
>Expert FileMaker Consulting
>FileMaker Hosting for all versions of FileMaker
>PHP * Full email services * Free DNS hosting * Colocation * Consulting
>:
>
>
>_______________________________________________
>FX.php_List mailing list
>FX.php_List at mail.iviking.org
>http://www.iviking.org/mailman/listinfo/fx.php_list
--
Jonathan Schwartz
Exit 445 Group
jonathan at exit445.com
http://www.exit445.com
415-370-5011
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.iviking.org/pipermail/fx.php_list/attachments/20110518/aa9a20af/attachment.html
More information about the FX.php_List
mailing list