Home >
Website Building >
Ecommerce Security: SSL
Article Tools:
Share with Digg
|
Share with Del.icio.us
|
Share with StumbleUpon
|
Share with Facebook
|
Printer Friendly Version
Ecommerce Security: SSL
In the early days of web browsing, no one worried much about the security of messages going back and forth. Whether your child was looking up information on frogs for a school project or you were browsing for information on carpet stains, the information you used to search a topic was of little use to anyone else.
When e-commerce took off in the early part of the century and credit card transactions became the mainstay of funds transfer, electronic piracy became a real concern. The concept of interrupting signals to acquire credit card information and other sensitive data was no more complicated than wiretapping telephones or spying on cell phone conversations.
Anticipating the need for security, Netscape developed an encryption system in 1994. It's called SSL (secure sockets layer) and has become the standard for securing information that travels between clients and servers around the world.
Fill out this form to have one of our Domain Consultants contact you about this article and much more!
Featured Partner
Only $9.95/month. Get your business online today.
- World-Class Hosting Services
- 24 x 7 Customer Support
- 30 E-mail Addresses
- Site Builder Software
- Unlimited Webpages*
- Site Reporting
$79 Off any package. Mention Code BDAC.
- Project a Professional Image
- Elevate Your Company Above Your Competitors
- Increase Your Company's Credibility
- Free Lifetime Maintenance & Support
- Unlimited Revisions
- 100% Money Back Guarantee
Try it Free for 60 Days. Simply add your unique message to one of more than 100 templates.
- Automatically creates HTML and text versions
- Delivers your email in the right format
- Hosts and manages your list
- Reports results as they happen
- No technical expertise necessary
$30 Off Any Logo Design project.
- Make your company stand out from the crowd
- Build your reputation as the professionals in your field
- Express confidence to the customer
- Assure investors
$10 Off when you enter code buydomains during check out.
- Create Reliable Legal Documents in Minutes, Including Incorporations, LLCs, Trademarks, Patents, Last Wills, and Living Trusts.
- Your Satisfaction is Guaranteed
Related Articles:
SSL's Challenge
SSL is a complex system of encryption and decryption. It relies on several components. First is a digital certificate that works much like an ID card. An e-commerce business has to register with a reputable agency that issues such certificates.
The second component is a key system. Encoding and decoding a message requires a solution key that's used to translate the message into gibberish that others can't read. The recipient also needs a key to find out what the message says.
The first challenge is to send the recipient a key to encode his message in a way that only you can read it. Clearly, if a thief is intercepting messages to steal information, he or she can steal the key in anticipation of decoding the secret information on the next pass.
The second challenge is to make sure that your customer is sending information to a legitimate business and not someone pretending to sell products while stealing their sensitive or financial information.
How SSL Works
SSL makes use of a system of keys and coded exchanges to ensure that transmissions are secure in both directions. The program generates private keys that are discarded after a single use, as well as public keys that are used to identify legitimate businesses.
To initiate SSL, an online business owner first registers for a digital certificate. When a user sees a security seal on your e-commerce web site, he or she can actually check your status with the certifying agency. When the customer initiates a transaction with you, your server starts an exchange of coded and double-coded messages making use of the public and private keys. This exchange, or "handshake," takes care of three needs:
- The need to authenticate your identity as a legitimate business whose certificate information is on record and up to date.
- The need to send your private code that the client's browser will use to encrypt his private information.
- The need to send the private key in such a way that it can't be intercepted and used to decode the message that contains the information to be secured.
In order to use the SSL system, the business owner has to apply for certification. This involves submitting information that allows the certifying agency to verify your legitimacy. Usually, your articles of incorporation are sufficient documentation. An annual fee is assessed. Depending on the number o f e-commerce sites you have, the service can cost hundreds of dollars to thousands of dollars per year.
Once you've registered with an SSL vendor, you can install the system on your server. Users have access to the public key that starts the exchange of encrypted messages if they simply enable their browsers. SSL is compatible with most popular browsers and server brands. Users can tell that a secure transaction is taking place when they see a small padlock icon on the bottom bar of their browser window. They might also notice that the url prefix changes from http:// to https:// when they reach an SSL-enabled page.
SSL Keys
An encryption and decryption key is effective only insofar as it can't easily be decoded. The earlier SSL keys were made up of 40 bits, meaning that 240 combinations of digits could be generated.
Since fast and efficient computers can generate and check the entire range of combinations in just one day, the key length now ranges from 128 to 256 bit lengths to make brute force decoding impossible.
SSL's Limitations
Key length remains an issue as SSL becomes the standard for encryption throughout the world. While the US and other advanced nations routinely use 128 or 256 bit encryption keys, many developing nations are limited to 40 bit keys. As a result, the possibility of intercepting information and decoding it with brute force methods remains an issue.
Note that SSL does nothing to prevent the interception of messages: its job is to encrypt information so that if and when it's intercepted, the contents are useless gibberish to anyone who doesn't have the decoding key.
Another limitation to the system is user carelessness. As always, the human factor is a weak link in the system. While a transaction begins with the handshake that opens the way for key exchanges, the transaction is halted if the user's browser doesn't recognize a legitimate certificate.
The user sees a message indicating that the certificate wasn't recognized or that it expired. If the user ignores the message and continues the transaction, he may be sending his private information to a cyberthief. Alhtough many users are cautious about using their credit cards online, an alarming number close a pop-up window without paying attention to the warning.
What You Can Do
Banking, e-commerce and other commercial sites that collect private information must urge their customers to be cautious about transmitting their data when certificates lack authentication or they've expired.
Some businesses design their own encoding system and display a seal on their sites that indicates that the site is secure. While this practice does away with the high cost of SSL's digital certificates, it lulls users into thinking that their information is protected when, in fact, it might be quite easy for a hacker to decrypt.
Finally, many businesses store client information on their servers and take few precautions to protect their servers from hackers and other thieves. Recent news of a laptop computer theft that compromised the private information of many veterans is proof that even burglars are a threat to web commerce.
As a rule, vendors should protect their clients' private information as they would want to be protected.