SSL (Secure Sockets Layer) is a security protocol for establishing an encrypted link between a server and a client.

It allows sensitive information such as credit card numbers to be transmitted securely ; in this case, the SSL protocol determines variables of the encryption for both the link and the data being transmitted between a web server (website) and a browser.