Re: Accepting a credit card

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Richard Miller wrote:
> what
> are the best practices for a *small* site to accept credit cards?  I
> have a  couple of clients with small sites that would like to accept
> credit cards.  Supposing PayPal is out of question (because it doesn't
> quite look as professional), what sort of payment gateways have you all
> used?

>  Is it okay to use shared hosting with a payment gateway?

Yes, but...

I once tried to set up a site using CardService / LinkPoint some time ago
-- somewhere around 2002 or 2001, I guess.

After going around and around with them to get them to send me the PHP
interface instead of the Perl interface they initially sent (Grrrr!) which
took weeks and weeks on end...

Testing their PHP interface, I found that they were storing the credit
card info ON DISK temporarily in their processing algorithm.

IE, their PHP binary dumped the credit card info to a /tmp file, then
invoked a function that would read the info in that file and process it.

On a shared server, this meant that all the credit card info was
accessible to every other PHP user on the shared server!

What's worse, it would probably not be that hard to forge bogus charges
and run them through by another user running my PHP scripts and/or their
API.

I immediately reported this flaw to their security division, as their
documentation requested, and called the Sales Guy to register my complaint
with him.

I surmised that their binary file wasn't thread safe, which was why they
were doing all this -- to avoid two PHP/Apache children running their code
at once.

Meanwhile, I had gotten that monthly $25 fee invoice, and had called the
Sales Guy and said that I wasn't paying $25 until we actually had SECURE
transactions running, and asked him to switch me over to "testing" status.

I had hoped to get up and running fast by starting off in "real" mode, but
hadn't counted on them selling me insecure software!

He said he'd do it, and to not worry about the $25 fee, which would only
kick in once it went back to "live".

I continued to get the montly invoice *BUT* the balance owed was always
just $25 -- the current fee, and it didn't build up, so I figured it was
just a really weird billing system.  (Actually, it *was* a really weird
billing system in other regards too)

After going around and around with the Sales Guy -- who could only claim
"but it must be secure!" and getting zero response from their security
division, I just plain gave up and told my Sales Guy to cancel my account
and send me a refund if they couldn't get their act together.

My position was they sold me an insecure product.

I never got the refund.

Much worse, after a couple years, I got this letter from some Collections
agency!

Apparently, they had never switched me over to the testing mode, and their
Total Due on the bills was always $25, but they thought I owed them over a
thousand dollars!

Needless to say, I was *BACK* on the phone with Sales Guy, and eventually
brow-beat him into getting me in touch with Security Division, who
admitted that their earlier versions (up until Feb 2004) were not suitable
for deployment on a shared server.  IE, the security flaw I had notified
them about within a day of testing was for real, and my Sales Guy was 100%
wrong.

Anyway, I eventually got them to reverse out the monthly fees from all
that time, and get Collections Agency off my back.

But I *NEVER* got them to refund the $495 for a useless Certificate :-(

I can only say that, even though they are now "secure" for a shared server
with PHP, I sure can't recommend CardService nor LinkPoint!

Maybe if they gave me back my $495 from the useless Certifcate, but,
frankly, the sheer amount of my time they wasted with their Sales Guy's
endless lies and sheer stupdity make me doubt that I'd ever recommend
them.

I guess my point is that you're doing the right thing to ask around, but
these guys came recommended from somebody I trusted -- only he wasn't on a
shared server, so simply wasn't in the same ball-game I was in.

Be sure that you specifically check for shared server support and
suitability, and you see it in their security documentation, not just some
Sales Guy saying "Yeah, sure, it must be okay."

To make this long story short, my personal recommendation from a single
data-point is:

Stay away from CardSevice and LinkPoint.

Others may disagree, of course. :-)

> One of
> my clients already has a physical card-swipe merchant account.  Should
> I contact their bank to see what online options they offer?

I'll chime in with a definite YES on this one.

If nothing else, you'll have less process management on the back-end of
the sales, as all your credit card stuff will come in one report, from one
place, at one time, instead of having to reconcile two sets of credit card
reports.

Short term, it might seem like they're "more expensive" but when you
consider what all you'll have to go through on a day-to-day process for
the accounting of the sales, you may realize that the Total Cost of
Ownership for this is a better "deal" than saving a few bucks a month in
fees.

If they are *way* out of line, then maybe think about setting up a new
package deal for on-line and brick-and-mortar with somebody who will give
you a better deal on both.

PS  I'm also interested in seeing responses to this, so please summarize
any off-list response.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux