[lug] Letting folks pay from the web.
Landon Cox
landon at 360vl.com
Mon Feb 1 09:25:47 MST 2010
Regarding the issues of storing cards:
You can comply with PCI rules fairly easily except in one case. PCI
states that you can never store the CSC number, even encrypted. For
one-time purchases, not a big deal.
While it's probably not Jeffrey's festival case, if you ever need to
charge a customer's card on a recurring basis, whether it's a
subscription or Pay-per-whatever where you keep running the same card
periodically (pay-per-click is an obvious example where you charge a
deposit, then over a period of time, virtually exhaust that deposit
and then charge another to "refill"), you don't want to have to keep
asking for the customer's card.
In the case of PayPal, they have a subscription-type transaction, but
that works on a specific interval. If you have a non-standard,
sporadic interval like a pay-per-whatever model, PayPal doesn't
provide anything that helps.
All that said, the thing I've found that works for this model is CIM,
which is an Authorize.net "Customer Information Manager". You can
manually or through an API create customer profiles, payment profiles,
collect their card info once and let Authorize.net manage the card
info security issues for PCI compliance....this includes the CSC
number. CIM is an extra monthly charge on a merchant account, but is
worth it to not have to bother with PCI rules at all and you can
easily insure your customers (via an audit if you have to) you have no
database or process which stores their numbers on your servers.
Landon
More information about the LUG
mailing list