L’hyper text transfer protocol, http, è il protocollo per la comunicazione sicura attraverso una rete di computer. il principio alla base è quello di avere l’autenticazione del sito web visitato, la protezione della privacy e l’integrità dei dati che le parti comunicanti si scambiano. Https fornisce l’autenticazione del sito web e del server web con cui una delle parti comunica, proteggendo il passaggio comunicativo dagli attacchi. Inoltre, dà una cifratura in due direzioni alle comunicazioni che avvengono tra un client e un server. Al tempo stesso, protegge contro eventuali operazioni eavesdropping, il fatto che una conversazione privata possa essere ascoltata segretamente senza il consenso delle parti. E protegge contro il tampering, l’alterazione della comunicazione e la falsificazione dei contenuti. È un meccanismo che dà al cliente una sufficiente garanzia del fatto che si sta comunicando con precisione con il sito web desiderato e che i contenuti sono garantiti, così come le comunicazioni tra utente e sito.