Stone Edge Technologies User Forum
Stone Edge Technologies User Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 The Order Manager
 Ask Other Users
 PA-DSS, PCI, Storing Credit Card Numbers, etc.
 New Topic  Reply to Topic
 Printer Friendly
Next Page
Author Previous Topic Topic Next Topic
Page: of 3

Barney Stone
Administrator

USA
6279 Posts

Posted - 11/09/2009 :  5:00:59 PM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
I would like to get a conversation started about PA-DSS (security certification for software such as shopping carts and order management systems), PCI (certification for merchants) and the whole idea of storing credit card numbers.

We have come to the conclusion that the need for storing credit card account numbers at all is quickly coming to an end. All but one of the payment gateways that we integrate with offer the ability to use "tokens" in place of account numbers if you have to issue a credit or place an additional charge against an account. The account number is only used for the initial charge or authorization. After that, everything can be done with the token (or whatever that gateway calls it). No account numbers are stored, and tokens should be useless if they fall into the wrong hands.

And yes, I repeat, the tokens CAN be used for additional charges in the future. Typically there is a 6 to 12 month limit on how long they can be used. After that, you would have to contact your custom and get the account number again so you can be issued a new token.

Some of the gateways (Authorize.net, JetPay) charge a few cents per transaction for the use of their tokens. Most others (ECHO, PayPal, Payflow Pro, QuickBooks Merchant Services, USAePay, etc.) do not charge extra for them.

Using tokens should dramatically reduce the risks involved with credit card processing, and make both PA-DSS (for software developers) and PCI (for merchants) much easier to achieve and maintain. Our tentative plan as we move forward is to only support combinations of shopping carts and gateways that will work that way. (This is for the future - nothing will be changed or dropped without plenty of notice and time for merchants to make any necessary changes.)

Comments, anyone?

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111

chrisjohnson
Member

USA
177 Posts

Posted - 11/09/2009 :  5:09:50 PM  Show Profile  Visit chrisjohnson's Homepage  Reply with Quote
We are a Yahoo store. We use the Yahoo API for online orders and PayPal for our phone orders. Does Yahoo support tokens? If not, are they planning to use tokens in the future?
Go to Top of Page

ocpxc02
Senior Member

USA
570 Posts

Posted - 11/09/2009 :  5:41:51 PM  Show Profile  Visit ocpxc02's Homepage  Reply with Quote
We're currently using Miva with Authorize.net. If tokens would be supported for this combo, we would have no issues with the change (we would actually prefer it over the current process of storing card numbers).

I have not seen any information from either Miva or Authnet regarding the use of tokens, so any info you have would be appreciated.

Thanks,
Paul
Go to Top of Page

Barney Stone
Administrator

USA
6279 Posts

Posted - 11/10/2009 :  10:14:52 AM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
We are just starting to collect information from the shopping carts (Yahoo, Miva, etc.). I will post info here as I receive it. So far, 3DCart has responded with strong support for the concept. They already support tokens for Authorize.net, and are adding support for Cybersource and USAePay.

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111
Go to Top of Page

LoganR
Starting Member

USA
1 Posts

Posted - 11/10/2009 :  1:55:42 PM  Show Profile  Visit LoganR's Homepage  Reply with Quote
We have been moving this direction for some time and strongly support the concept. It would be our preferred model of card processing.

Logan Rhodehamel
AbleCommerce
Go to Top of Page

Rick Wilson
Starting Member

USA
1 Posts

Posted - 11/10/2009 :  2:31:40 PM  Show Profile  Visit Rick Wilson's Homepage  Reply with Quote
I run day to day operations at Miva Merchant and Barney and I spoke about this topic this morning and it's certainly the direction we're moving.

We're in the process of releasing our initial support for Tokens on the CHASE Paymentech Orbital gateway but will add this to all of our supported gateways over the coming year as the gateways support it and we're updating them.

That would include:

CHASE Paymentech Orbital
IGS (Innovative Gateway Solutions) from Intuit
PayFlow Pro
Authorize.net
First Data Global Gateway

I'm sure most if not all of the third party module providers will follow suit as well.
Go to Top of Page

ocpxc02
Senior Member

USA
570 Posts

Posted - 11/10/2009 :  5:02:16 PM  Show Profile  Visit ocpxc02's Homepage  Reply with Quote
quote:
[i]Originally posted by Rick Wilson[/i]
[br]I run day to day operations at Miva Merchant and Barney and I spoke about this topic this morning and it's certainly the direction we're moving.

We're in the process of releasing our initial support for Tokens on the CHASE Paymentech Orbital gateway but will add this to all of our supported gateways over the coming year as the gateways support it and we're updating them.

That would include:

CHASE Paymentech Orbital
IGS (Innovative Gateway Solutions) from Intuit
PayFlow Pro
Authorize.net
First Data Global Gateway

I'm sure most if not all of the third party module providers will follow suit as well.



Good deal. Anything to slide Authorize.net up on your list would be appreciated.


Paul
Go to Top of Page

geckoday
Member

339 Posts

Posted - 11/11/2009 :  10:49:02 AM  Show Profile  Visit geckoday's Homepage  Reply with Quote
This is great to see Stone Edge and the cart vendors moving this direction. PCI-DSS is making it nearly impossible for the small merchant to get away with storing credit card numbers any more. I have already modified my cart software and Stone Edge to completely eliminate storing of credit card numbers and to even eliminate them from flowing through my web site greatly simplifying my PCI compliance work. And I still can recharge a card for shipping upgrades and reorders. Having been through this change there are a couple of things I'd like to suggest make it into this feature:

Store the masked credit card number to the full extent allowed by PCI and still have it not considered a card number. IOW keep the first 6 digits and the last 4 digits. The first 6 digits is the Bank Identification Number (BIN). This identifies the bank that issued the card and is needed for Maxmind fraud checking. The last 4 is needed, as it is today, for printing on receipts, verifying card to charge with the customer, etc.

Allow using reference transactions where the gateway supports it instead of a vault. A vault is nice if you really want to store all of a customers information in the gateway. Sharing that data and having one place to update it between Stone Edge and the cart sounds attractive. But, it comes at a price - both in dollars and performance. A vault means getting charged $0.05 or whatever per vault transaction on top of your normal credit card fees we all work to minimize. It also means waiting for those gateway transactions in your cart checkout and in Stone Edge. OTOH, referencing a prior transaction to create a new transaction means no new transactions to be paid for or waited for. Customer name and address information is handled the same as today. Its too bad that many gateways don't support reference transactions.

Add support for the Network Merchants gateway. This gateway isn't generally sold under its own name, rather it is rebranded by payment processors. A lot of processors offer it (Braintree, Premier Payment Systems, Alpha Card Services and a bunch more) and it has some nice features. A couple of key ones for those trying to minimize handling and storage of card numbers are:

  • Reference transactions (not in their doc yet but works great)

  • Ability to serve page from your server that securely posts card data to their server. Takes your web site out of PCI scope without the customer getting a form to fill in on another site)

  • Support for Magtek Magnesafe encrypting card readers so swiped card information is encrypted before its sent to your POS system (not in doc yet, extra cost).

Ralph Day
Snow River
http://www.snowriver.com

Order Manager Version 5.916
Access 2003 SP3 w/hotfix

Edited by - geckoday on 11/11/2009 10:52:04 AM
Go to Top of Page

Barney Stone
Administrator

USA
6279 Posts

Posted - 11/11/2009 :  10:59:46 AM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
Ralph -

Thanks for the feedback. We will definitely include an option to store the first 6 and last 4 digits of account numbers. I will pass your other comments on to our programmers.

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111
Go to Top of Page

ocpxc02
Senior Member

USA
570 Posts

Posted - 11/11/2009 :  11:15:01 AM  Show Profile  Visit ocpxc02's Homepage  Reply with Quote
Ralph -

Those are good points. And, I hadn't thought about MaxMind needing this info. How about when you need to actually call the bank for verification? I'd think they would always need the full account number. How is this tackled?


Paul
Go to Top of Page

Barney Stone
Administrator

USA
6279 Posts

Posted - 11/11/2009 :  11:31:02 AM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
quote:
[i]Originally posted by ocpxc02[/i]
[br]Ralph -

Those are good points. And, I hadn't thought about MaxMind needing this info. How about when you need to actually call the bank for verification? I'd think they would always need the full account number. How is this tackled?

Paul

Good question. I do not know the answer to that, but I will pass it on to our programmers.

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111
Go to Top of Page

kevin
Administrator

USA
2668 Posts

Posted - 11/11/2009 :  11:38:34 AM  Show Profile  Visit kevin's Homepage  Reply with Quote
It is my understanding that the processing banks will be the maintainers of the full card information. Anyone below that tier should only store the first 6 and last 4 digits for bank and customer identification. Should it be necessary to have access to the full card number, this should be done via the Processor's Admin panel. I'm sure that the processor will require some type of validation that the user is sufficiently priviledged to access this information.

Kevin Smith
Stone Edge Technologies, Inc.
920 Germantown Pike
Suite 112
Plymouth Meeting, PA 19462
610-994-3699 x112
kevin at stoneedge dot com
Go to Top of Page

ocpxc02
Senior Member

USA
570 Posts

Posted - 11/11/2009 :  11:52:13 AM  Show Profile  Visit ocpxc02's Homepage  Reply with Quote
quote:
[i]Originally posted by kevin[/i]
[br]It is my understanding that the processing banks will be the maintainers of the full card information. Anyone below that tier should only store the first 6 and last 4 digits for bank and customer identification. Should it be necessary to have access to the full card number, this should be done via the Processor's Admin panel. I'm sure that the processor will require some type of validation that the user is sufficiently priviledged to access this information.



So, not even the gateway will have the full number? Getting the info from the processor is going to be a royal PITA when manual verifications are required (unless banks will work with businesses when just the BIN+last 4 digits are known).

Ralph - Since you are just storing the BIN+last 4 right now, how are you handling any manual verifications (or do you just not do them)?


Paul
Go to Top of Page

geckoday
Member

339 Posts

Posted - 11/12/2009 :  10:40:02 AM  Show Profile  Visit geckoday's Homepage  Reply with Quote
Kevin is correct about how its supposed to work. Some gateways have the capability to show you the full card number when needed usually at an additional transaction cost. This is how the Network Merchants gateway works if your processor enables it and I'm fairly certain Authorize.Net does not support showing full card numbers. If your gateway doesn't support showing the full number or your processor doesn't enable it you will need to call your card processor to get the full number or to call the bank on your behalf.

Strangely, some card processors will balk at giving you the card number. For some reason, they will trust you not to write down every card number you get via POS or phone orders but giving you an occasional card number for a legitimate need is considered too dangerous even though its not prohibited by PCI-DSS (unless you are trying to qualify for SAQ A which you can't if you do card present anyway).

My processor falls into that last camp although I haven't pressed them to enable the ability to see full card numbers in the NMI gateway yet as we don't do manual verifications very often. So far, I have only needed the full card number once to force capture a voided transaction the customers bank refused to release the auth on and I got that directly from the customer. Yesterday I thought I was going to need to call American Express on some suspicious transactions (larger overnight ship orders not going to the billing address) but I looked the customer up on whitepages.com and called the cardholder directly. If your business requires more regular bank verification calls then you should make your expectations clear with your processor and/or gateway before eliminating card number storage.

Ralph Day
Snow River
http://www.snowriver.com

Order Manager Version 5.916
Access 2003 SP3 w/hotfix
Go to Top of Page

TimLevine
Senior Member

USA
660 Posts

Posted - 11/12/2009 :  1:24:52 PM  Show Profile  Visit TimLevine's Homepage  Reply with Quote
My Controller points out that a rather frequent occurrence for us is a scenario wherein a customer will initially place their order in our shopping cart using a credit card and then (usually as result of an addition, return, exchange, ect.) will call us up and have us manually enter a 2nd credit card number and place part of their order on the 1st credit card and the balance on the 2nd. Obviously, we'd like to make sure the ability to handle situations like this are supported in a token-based schema.

Timothy B. Levine
Marketing Director/IT Manager

Earth Sun Moon Trading Company
111 N. Center St.; Grove City, PA 16127
ph. 724.458.1687 x311
fax. 724.458.4920

www.inkpixi.com
www.earthsunmoon.com

and the extensive SQL code that I promised to post at the conference is complete and can be found here:
http://www.stoneedge.net/forum/topic.asp?TOPIC_ID=7010
Go to Top of Page

Barney Stone
Administrator

USA
6279 Posts

Posted - 11/12/2009 :  2:04:54 PM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
Tim -

That would be no problem. The Order Manager will still be able to accept credit card numbers for new payments at View Orders, Manual Orders and POS. But once the payments are submitted, the account numbers will not be stored (except for first 6 and last 4 digits).

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111
Go to Top of Page

rjmosher
Starting Member

1 Posts

Posted - 11/12/2009 :  8:46:25 PM  Show Profile  Visit rjmosher's Homepage  Reply with Quote
Barney,

We are at that cross roads of continuing with our present Payflow Pro gate way into 2010 for PCI-DSS compliance or saving a great deal of money if the Payflow Pro Link option is possible. Able Commerce has a third party option with NC Software Inc. which might work for our shopping cart, still working on that. My question is do you have any options for Payflow Link to interface with Stoneedge.

Bob Mosher
Bellingham,WA
Go to Top of Page

Barney Stone
Administrator

USA
6279 Posts

Posted - 11/13/2009 :  10:04:44 AM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
quote:
[i]Originally posted by rjmosher[/i]
[br]Barney,

We are at that cross roads of continuing with our present Payflow Pro gate way into 2010 for PCI-DSS compliance or saving a great deal of money if the Payflow Pro Link option is possible. Able Commerce has a third party option with NC Software Inc. which might work for our shopping cart, still working on that. My question is do you have any options for Payflow Link to interface with Stoneedge.

No, we do not plan to support Payflow Link. There are too many issues with trying to use it from a desktop application like the Order Manager. However, Payflow Pro does support tokenization (using their Transaction ID). We should have support for that early next year.

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111
Go to Top of Page

solanums
Junior Member

83 Posts

Posted - 11/13/2009 :  10:50:58 AM  Show Profile  Visit solanums's Homepage  Reply with Quote
I wish that Stone Edge made it more obvious if card information is being stored or not. I would like to see a form that combines all gateway and card storage settings, and is very clear about what's being stored and how to change these settings. The current scattering of parameters related to masking and storage is confusing to me.

That said, I think that tokens are the way to go. We're using Authorize.net and Pinnacle Cart, and if tokens are ever an option for us we'd probably implement them. However, most important to us is a clear and easy method to disable card storage across the board, and then selectively enable options such as storing first 6/last 4, etc.

Access 2007 SP2
Windows XP Pro SP3 & Vista Business x64 SP2
Server Standard 2008 & MSSQL Server Express 2008
OM Enterprise 5.900
Go to Top of Page

wabatson
Starting Member

1 Posts

Posted - 01/07/2010 :  5:57:35 PM  Show Profile  Reply with Quote
When talking about the below processors/gateways supporting tokens, what about the original capture of the credit card number. Doesn't the original capture of the card pretty much touch most of the PCI compliancy issues?

Authorize.net, JetPay, ECHO, PayPal, Payflow Pro, QuickBooks Merchant Services, USAePay, etc.

For example I ahve a web server connected to a back end DB. A users connects via IE or Firefox and get a credit card form from the web server. The form then gets posted. The real card number goes through the network to your web server. Maybe it doesn't get stored in the DB but you still have to address all the compliancy issues for the network and web server. Is this the case with the token solutions above or am I missing some black magic. We have solution that uses a third party web page to collect the card number and then we obtain the token which we used for the life cycle of the trasnactions. In this case the card number never comes to our network or web servers. We are using a vendor called ProPay to acheive this. Is there someway to acheive the same with the processor/gateways mentioned above?
Go to Top of Page

Barney Stone
Administrator

USA
6279 Posts

Posted - 01/08/2010 :  09:47:31 AM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
Those are valid questions. As far as the Order Manager is concerned, orders will either originate in a Web shopping cart or in the Order Manager itself. For Web orders, the shopping cart will have to deal with handling the credit card numbers and getting the tokens, and will have to get its own PA-DSS certification. The orders imported from the cart into the OM will no longer include credit card numbers (once this new system is in place). So for those orders, the OM will have only minimal security concerns.

For charges that originate in the Order Manager, there will be a new, secure system to collect the account number, pass it to the gateway, then either erase the entire account number, or just keep the first 6 and last 4 digits of it. That system will require PA-DSS certification, and we are working on that now.

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111
Go to Top of Page

davidd
Starting Member

1 Posts

Posted - 02/02/2010 :  4:04:33 PM  Show Profile  Reply with Quote
Any updates since January?
Casual browsing of the site (nice redesign btw) yields no updates, roadmaps, or announcements about when SEOM will be PCI compliant. Perhaps I'm not looking hard enough?

I'd like to switch from Mail Order Manager, but if there aren't any signs of progress towards PCI compliance, I may have to make the unfortunate upgrade to Dydacomp's already PCI-compliant software.
Go to Top of Page

Barney Stone
Administrator

USA
6279 Posts

Posted - 02/02/2010 :  4:25:57 PM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
The only update is that we are working on it now, and making good progress. We hope to have a Beta release with it out next month. We will be applying for certification around that time.

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111
Go to Top of Page

mwalls59
New Member

USA
17 Posts

Posted - 03/11/2010 :  2:48:03 PM  Show Profile  Visit mwalls59's Homepage  Reply with Quote
We are going to relaunch our site soon using Magento. We currently use Authorize.net, however we would like to switch to USA EPay. I have two questions:

1. Once available, will the new token payment system work with Magento / USA EPay combo?
2. Once available, will the new token payment system work with Magento / Authorize.net (CIM) combo?

As an aside, I spoke with someone at USA EPay about their Magento module...they wrote one for themselves here:

http://wiki.usaepay.com/merchant/support/carts/magento

I asked about us using Order Manager to capture additional charges, or to change the amount we charge a customer, and they said that this was something easily possible through their SOAP API. just thought I'd throw that out there...you guys probably already know about it!

Thanks,
Matt

Edited by - mwalls59 on 03/11/2010 3:58:11 PM
Go to Top of Page

tstamplis
Junior Member

USA
56 Posts

Posted - 03/11/2010 :  9:21:19 PM  Show Profile  Visit tstamplis's Homepage  Reply with Quote
Ditch the Credit Card storing! Small merchants don't have the means to secure their network to PCI compliance standards! If nothing else, make it an "option" so us smaller companies can turn off storing of cc numbers. We use 3dcart which I don't think passes full cc numbers to SEOM anyway, but even for manual orders, I would prefer that once the card is processed, it is "forgotten". Not only for PCI compliance, but it is best practice these days to be able to list in your privacy policy statement that you do not retain credit card information. It just makes good sense all the way around!
Go to Top of Page

Barney Stone
Administrator

USA
6279 Posts

Posted - 03/12/2010 :  09:00:35 AM  Show Profile  Visit Barney Stone's Homepage  Reply with Quote
quote:
[i]Originally posted by mwalls59[/i]
[br]We are going to relaunch our site soon using Magento. We currently use Authorize.net, however we would like to switch to USA EPay. I have two questions:

1. Once available, will the new token payment system work with Magento / USA EPay combo?
2. Once available, will the new token payment system work with Magento / Authorize.net (CIM) combo?

As an aside, I spoke with someone at USA EPay about their Magento module...they wrote one for themselves here:

http://wiki.usaepay.com/merchant/support/carts/magento

I asked about us using Order Manager to capture additional charges, or to change the amount we charge a customer, and they said that this was something easily possible through their SOAP API. just thought I'd throw that out there...you guys probably already know about it!

Thanks,
Matt

Matt - Because the work is still in progress, I can't give you definite answers. For Magento/Authorize.net/CIM, most probably. For Magento/USAePay, possibly, but maybe not until a later release.

Barney Stone, President
Stone Edge Technologies, Inc.
610-994-3699 ext. 111
Go to Top of Page
Page: of 3 Previous Topic Topic Next Topic  
Next Page
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
Stone Edge Technologies User Forum © Stone Edge Technologies, Inc. Go To Top Of Page
Powered By: Snitz Forums 2000 Version 3.4.06