La tecnologia SSL (Secure Sockets Layer) serve a garantire la sicurezza degli scambi di dati su Internet. Quando si parla di scambi di dati su Internet ci si riferisce soprattutto ai pagamenti on line. Molti utenti infatti ancora si sentono insicuri ad acquistare sul web e ad affidare i propri dati personali, compresi quelli della propria carta di credito a dei siti Internet. Questa diffidenza ovviamente non è infondata, infatti si sente parlare spesso di frodi su Internet.
La tecnologia SSL cripta e protegge i dati trasmessi tramite protocollo HTTPS.
L’SSL garantisce a chi effettua acquisti sul web che i suoi dati non vengano intercettati illegalmente. Il sistema SSL garantisce la sicurezza nella trasmissione dei dati in quanto questi vengono criptati per tutti tranne che per l’utente che stabilisce il collegamento e il server sul quale il sito web è ospitato. Inizialmente viene installata una chiave pubblica e privata sul server, successivamente l’utente che si collega tramite HTTPS riceve la chiave pubblica, una volta stabilita la connessione HTTPS tutti i pacchetti in transito subiscono il processo di codifica e decodifica, il pc dell’utente cifra i dati in transito, dal suo pc al server usando la chiave pubblica. Il server riceve il pacchetto cifrato con la chiave pubblica e lo decodifica con la chiave privata.