matt6805 wrote:"Gee, you know I'd never have been able to think of any of those for myself."
That's really not necessary.
No; probably not, and I apologise. Of course there are reasons to store credit card numbers. I never said there weren't. If I was offended it was by the implication that I didn't know this. If I hadn't known it I wouldn't have known about the DSS - the very existence of which implies it (and how do you think I know about it?) - and I wouldn't have had anything to say on the subject and therefore wouldn't have said anything. Hence the DUH! response: what sensible reason could there have been to tell me something I so obviously already know (the post obviously wasn't directed at you, since you're the one wanting to do it in the first place, so obviously you had a reason for doing it)? What's that supposed to prove? By maybe I'm reading too much into it and it's just a matter of my post not being read carefully enough.
There are responsibilities attached, to the practice, and given the requirements that have to be satisfied, they have to be very good reasons to justify it. That was the point of the post and that was what ryneaux totally missed.
As for "We're not all PHP security masters here." No, we're not. But if you're storing credit card numbers you do need a security professional involved somewhere in the process. And should such a person come along, which would you prefer: one that says the amateur is wrong and what they're wrong about, and puts them right, or one that keeps quiet for fear of hurting their feelings? Besides, what did I ever do to you?
Even though you've already left the thread, I will answer your question by referring you to the links I gave earlier. The short answer is no, just using SSL is not enough. That encrypts the traffic between the server and the client and has absolutely nothing to do with the database.
bradgrafelman wrote:I only ask, because it seems like you're arguing that you should wait until your database is compromised resulting in credit card fraud, and only then should you consider all of this "security" mumbo-jumbo.
If Visa decides to charge the full $500,000 fine (or Euros or whatever) for the incident it might help concentrate the mind.