How Safe is That Ecommerce Site?
You go to an online store, find the perfect pair of shoes to go with your perfect halloween costume, and gleefully whip out your credit card. You've heard a lot about how easy identity theft is on the internet, but with that certificate thing and the little lock in the corner of your browser means your credit card number is safe, right?
Yes and no. It means that the chance of someone 'sniffing' little bits of information coming from your computer to the shoe sales server is encrypted and not easily translated for their own shoe shopping excursion. Do you know what happens to your credit card information once the store has received your info, though?
In many cases, all the information you put in the forms to buy your shoes is stored in a database. Once that data is stored, it is probably readable by anyone with access to that database. A developer writing the software could view it. An angry, underpaid employee can view it. The Russian mafia hacking into sites with weak security could swipe the whole thing. A few web sites ask if you want your credit card information saved with the rest of your account, like Amazon, but really...most do not. Assume that anything you put in a form will be saved and stored somewhere.
Yeah, it's no joke that identity theft is easy. In system administration, we say your server is only as secure as your weakest password. When most of your general users have 'password' as their password, general theft is ridiculously easy. They also say most thefts are of opportunity - if you have $100 on the table at Starbucks, someone is going to take it. There are millions of jerks every day who wonder if they can 'haxx0r' your account and get away with it.
Most companies do not take even the simplest steps to protect their users' data. I recommended we encrypt all credit card numbers entered on our ecommerce sites at my company after a security breach at our hosting company. If our hosting company is at risk, our clients are at risk. This was mostly a move to protect ourselves from litigation, which was happening to a much larger company whose servers had been breached. Sending emails to our clients to tell them that their information might have been compromised was scary - we didn't know how they would react. After the next security breach with the encryption in place, we were able to send emails to all of our clients and assure them that we had measures in effect to protect their data. They appreciated our honesty in telling them that the breach had happened, and it was unlikely their data was compromised.
All cyphers are breakable given enough time, but some encryption prevents over the shoulder compromises, which honestly, are a far larger threat than a 'haxx0r' breaking into your server. The statistics on employee crime, so called 'shrinkwrap theft', is far more costly then the Winona Ryder shoplifters.
