SSL

Description
SSL(Secure Socket Layer) is a protocol used between 2 hosts to create an encrypted tunnel between a browser and an application. SSL has provisions for certificate based authentication of both the server and the client. This layer of protection major purpose is to provide privacy and a secure communication.

SSL Best Practices are discussed here