Submit Your Article Forum Rules

Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: Storing Credit Card Info & Billing Clients

  1. #1
    Senior Member fulleffect's Avatar
    Join Date
    Jun 2008
    Posts
    117

    Storing Credit Card Info & Billing Clients

    Hi Folks,

    My current project requires the monthly billing of client credit / debit cards.

    I plan to use Protx / Streamline for the payment gateway.

    However, what do you recommend for storing the customers credit card details?

    The reason i want to store them, is so that i can process recurring billing on a monthly basis.

    I use PHP / mySQL.

    Im assuming a need some sort of encryption algorithm to safely store the credit cards in encrypted format, but then i would need to unencrypt upon processing of them. Any suggestions for php encryption classes?

    I plan to install SSH on to the domain in question and transmit the data to the payment gateway using SSL.
    And all passwords for the hosting account and admin will be highly secure (e.g: 8*k1l[0]p!).

    But, are there any other security procedures i need to put into place to safely (and legally) store their credit card data. Last thing i need is a law suit on my hands.


    Just thought i'd try you guys first in case some of you have great experience in this area.


    Thanks
    Daz

  2. #2
    WebProWorld MVP danlefree's Avatar
    Join Date
    Jun 2005
    Posts
    414

    Re: Storing Credit Card Info & Billing Clients

    You simply cannot store CVV2 codes (which are usually required for purchases where the card is not present - i.e. any online payment).

    Look for a merchant account gateway which has an API for creating recurring transactions.
    Dan LeFree | Owner/Operator (Web development, marketing)

  3. #3
    Senior Member fulleffect's Avatar
    Join Date
    Jun 2008
    Posts
    117

    Re: Storing Credit Card Info & Billing Clients

    Thanks danlefree, i was able to track this down, and my payment processor supports this.



    Daz

  4. #4
    Senior Member
    Join Date
    Nov 2003
    Posts
    135

    Re: Storing Credit Card Info & Billing Clients

    I would find a solution that offers tokenization so your application does not have to store the credit card details, only a token. Preferrably, I would recommend a solution that also removes your entire application and web server out of PCI scope qualifying you for the SAQ A -- by far the simpliest of the SAQ's (see www.pcisecuritystandards.org if you are not sure what an SAQ is). To qualify for SAQ A, credit card information cannot go directly to your site -- instead, the payment entry would take place directly on pages hosted by your gateway provider.

    If your stuck with Protx, then you are limited to their feature set and I'm not aware of them offering either option.
    --Steve (blog)
    www.shift4.com -- Secure payment processing

  5. #5
    Senior Member deepsand's Avatar
    Join Date
    May 2004
    Location
    State College, PA
    Posts
    16,487

    Re: Storing Credit Card Info & Billing Clients

    So as to avoid having to be compliant with PCI DSS, as well as limiting your liability, seek to have all data stored by your card processor, with none on your site.

  6. #6

    Re: Storing Credit Card Info & Billing Clients

    We use Protx too and can use recurring payments so there is no need to store any card details. CVV2 codes are not supposed to be written down at all.

    I'm sure you are registered under the Data Protection Act so you would need to conform to their regulations as well as the card processor's on storing data.
    Information Commissioner's Office - ICO

  7. #7
    Senior Member deepsand's Avatar
    Join Date
    May 2004
    Location
    State College, PA
    Posts
    16,487

    Re: Storing Credit Card Info & Billing Clients

    Quote Originally Posted by martindow View Post
    CVV2 codes are not supposed to be written down at all.
    Though few outside the card processing industry do, it is important to make the distinction between the CVC/CVV data present on the card's magnetic stripe and that physically printed on the card; the two data values are different. From the PCI DSS "Glossary, Abbreviations and Acronyms," avaialable at https://www.pcisecuritystandards.org...glossary.shtml , we read:

    "Card Validation Value or Code: Data element on a card's magnetic stripe that uses secure cryptographic process to protect data integrity on the stripe, and reveals any alteration or counterfeiting. Referred to as CAV, CVC, CVV, or CSC depending on payment card brand. The following list provides the terms for each card brand:

    • CAV Card Authentication Value (JCB International payment cards)
    • CVC Card Validation Code (MasterCard payment cards)
    • CVV Card Verification Value (Visa Inc. Inc. and Discover payment cards)
    • CSC Card Security Code (American Express)
  8. Note: The second type of card validation value or code is the three-digit value printed to the right of the credit card number in the signature panel area on the back of the card. For American Express cards, the code is a four-digit unembossed number printed above the card number on the face of all payment cards. The code is uniquely associated with each individual piece of plastic and ties the card account number to the plastic. The following provides an overview:
    • CID Card Identification Number (American Express and Discover payment cards)
    • CAV2 Card Authentication Value 2 (JCB International payment cards)
    • CVC2 Card Validation Code 2 (MasterCard payment cards)
    • CVV2 Card Verification Value 2 (Visa Inc. Inc. payment cards)"

Data of the 1st type may not be retained by a merchant; that of the 2nd type may be retained off-line.
Reply With Quote Reply With Quote

  • #8
    Senior Member
    Join Date
    Nov 2003
    Posts
    135

    Re: Storing Credit Card Info & Billing Clients

    Quote Originally Posted by martindow View Post
    We use Protx too and can use recurring payments so there is no need to store any card details. CVV2 codes are not supposed to be written down at all.
    When the customer enteres their card number, where does the information get posted? Directly to a Protx web server and your server never handles card data at all, or to your server which in turn sends the request to Protx? This makes a big difference as far a security and the PCI SAQ's are concerned. If your site never sees or touches card information, you can sumit SAQ A and your site and hosting provider are out-of-scope as far a PCI is concerned. If your server ever sees or touches card information, you must submit SAQ C or D and your site and hosting provider must be PCI compliant.
    --Steve (blog)
    www.shift4.com -- Secure payment processing

  • #9
    Member
    Join Date
    Dec 2007
    Posts
    85

    Re: Storing Credit Card Info & Billing Clients

    I believe authorize.net has a program that stores credit cards without any worries

  • #10
    Junior Member
    Join Date
    Dec 2006
    Posts
    16

    Re: Storing Credit Card Info & Billing Clients

    That's correct, Authorize.net also uses a TOKEN system that is assigned to the original transaction, then you can place additional charges, refunds and recurring billing using only this token, there is no need to store the credit card information.

    I believe this is the CIM solution, this is from their website, "The Authorize.Net Customer Information Manager (CIM) allows you to store your customers’ sensitive payment information on our secure servers, simplifying payments for returning customers and recurring transactions.".

  • Page 1 of 2 12 LastLast

    Similar Threads

    1. Storing Customer Credit Card Data
      By desertsquid in forum eCommerce Discussion Forum
      Replies: 9
      Last Post: 08-19-2009, 05:52 PM
    2. Has anyone switch AdWords credit card to invoice billing
      By rdrabkin in forum Google AdWords/Google AdSense
      Replies: 1
      Last Post: 12-06-2006, 08:35 AM
    3. Firewall for PC storing Credit cards details
      By markhallgate in forum Internet Security Discussion Forum
      Replies: 0
      Last Post: 10-28-2005, 05:36 PM
    4. help with credit card info..
      By jmdb71 in forum eCommerce Discussion Forum
      Replies: 7
      Last Post: 06-12-2004, 05:34 PM
    5. Credit Card Info
      By cappa in forum eCommerce Discussion Forum
      Replies: 4
      Last Post: 03-26-2004, 03:35 PM

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •