I'm a bit confused by the complaints here. I thought CC data wasn't on the server unencrypted, which is what you'd expect, but this is the first I've heard about people stealing card number mid stream, which surely isn't a server fault?
If the data's not being encrypted when passed over HTTPS:, well, I didn't think anyone does because that's what HTTPS is all about! That's the encryption step. But that's irrelevant to the condition of data in the DB. I don't send my card details every transaction because they're on record, so the card number shouldn't be present in any PSN transactions once stored. So for my security, the vulnerabilities of HTTPS aren't a concern if the hackers are trying to get my Cc details after I've stored them. They are sitting encrypted on the server, and if the hackers have that data, they'll just have a load of rubbish they could always try to brute-force attack to get a few.
So where does HTTPS fit into this?