Изначально обмен данными в Интернете производился по незащищенному протоколу HTTP (HyperText Transfer Protocol). Чтобы данные, которыми обменивается браузер с сайтом не перехватили злоумышленники, стали использовать расширение протокола HTTP - HTTPS (HyperText Transfer Protocol Secure). В протоколе HTTPS данные передаются с использованием криптографических протоколов SSL и TLS (HTTP + SSL/TLS = HTTPS). В SSL и в TLS обмен данными между сайтом и клиентом (браузером) происходит зашифрованном виде.