Secure Socket Layers! What are they? Why are they in place?
The SSL Security protocol provides data encryption, server authentication, message integrity, and optional client authentication for a TCP/IP connection.
SSL is built into all major browsers and web servers.
Both Netscape Navigator and Internet Explorer support SSL, and many websites use the protocol to obtain confidential user information, such as credit card numbers.
The primary goal of SSL is to provide privacy and reliability between two communicating applications.
The SSL Protocol Stack is composed of two layers.
The first layer is the higher layer which is composed of SSL Handshake Protocol, SSL Change Cipher Spec Protocol, SSL Alert Protocol, and HTTP, which are used in the management of SSL exchanges.
The second layer is the lower layer composed of the SSL Record Protocol, TCP, and IP.
- To Encrypt Sensitive Information
- Authentication
- To Gain Your Customers’ Trust
- PCI Compliance
Cost
Cost is an obvious disadvantage. SSL providers need to set up a trusted infrastructure and validate your identity so there is a cost involved. Because some providers are so well known, their prices can be overwhelmingly high.
Performance
Performance is another disadvantage to SSL. Because the information that you send has to be encrypted by the server, it takes more server resources than if the information weren’t encrypted. The performance difference is only noticeable for web sites with very large numbers of visitors and can be minimized with special hardware.