Protokół SSL SSL (Secure Socket Layer) – protokół służący do bezpiecznego transferu zaszyfrowanych danych. Protokół ten działa w architekturze klient-serwer i jest nastawiony głównie na weryfikację serwera z którym klient chce nawiązać połączenie ( autoryzacja w drugą stronę również jest możliwa dzięki dodatkowym trzem żądaniom ). SSL wykorzystuje znane wcześniej algorytmy i techniki szyfrowania danych ( szyfrowanie symetryczne i asymetryczne ). Sam protokół jest wynikiem połączenia dwóch mniejszych grup podprotokołów – SSL Handshake, SSL Alert Protocol, SSL Change Cipher i SSL Record Protocol. Parametrem określającym siłę szyfrowania SSL jest długość klucza. Dla kluczy asymetrycznych organizacji NIST zaleca obecnie długość 2048 bitów. Wersje protokołu SSL: – SSL 1 – SSL 2 – SSL 3 – TLS 1.0 – TLS 1.1 – TLS 1.2 – TLS 1.3 Google ujawnił, że strony korzystające z SSL/HTTPS są pozycjonowane wyżej od stron nie korzystających z tego zabezpieczenia.