7
HTTP et HTTPS apparaissent tous deux dans la barre d’adresse de votre navigateur, mais rares sont ceux qui connaissent la différence entre les deux. Nous vous expliquons tout.
HTTP et HTTPS : voici la différence
Internet repose sur l’échange de données, et c’est précisément à cela que servent HTTP et HTTPS. Ces deux protocoles régissent la manière dont votre navigateur communique avec un site web. Mais alors que HTTP est l’ancêtre non crypté du web, HTTPS est synonyme de connexion moderne et sécurisée.
- Le protocole HTTP (Hypertext Transfer Protocol) est utilisé pour charger les sites web depuis le serveur vers votre navigateur web. Le problème : la connexion n’est pas cryptée. Toutes les données, qu’il s’agisse de termes de recherche, de mots de passe ou de saisies dans des formulaires, sont transmises en clair.
- Les risques concrets liés au protocole HTTP sont l’interception de données (sniffing) sur les réseaux Wi-Fi publics, les attaques de type « man-in-the-middle », dans lesquelles un pirate s’interpose entre vous et le site web et manipule ou copie des données, ainsi que le détournement de session : lors de sessions non cryptées, les pirates peuvent voler des cookies de session et se faire passer pour vous.
- HTTPS (HyperText Transfer Protocol Secure) est la version sécurisée du protocole HTTP. Il utilise le cryptage SSL/TLS pour protéger la transmission des données. Le « S » signifie « Secure » (sécurisé).
- HTTPS est aujourd’hui la norme pour pratiquement tous les sites web professionnels. Le protocole HTTPS est pris en charge par tous les navigateurs et constitue donc une technologie de sécurité qui ne nécessite aucune installation supplémentaire.
- Vous pouvez reconnaître une page HTTPS grâce à la mention dans la barre d’adresse du navigateur et au cadenas verrouillé (voir image).
Fonctionnement technique du HTTPS
Voici comment fonctionne la norme pour les sites web :
- Cryptage (SSL/TLS) : lors de l’établissement de la connexion HTTPS, une négociation TLS est d’abord effectuée. Le navigateur et le serveur s’accordent alors sur une méthode sécurisée pour crypter les données. Les contenus sont ensuite transmis de manière à ce que personne ne puisse les lire ou les modifier.
- Authentification : Le serveur obtient un certificat SSL/TLS auprès d’une autorité de certification fiable (par exemple Let’s Encrypt, DigiCert). Votre navigateur vérifie l’authenticité de ce certificat, ce qui garantit que vous êtes bien connecté au site web souhaité et non à un serveur frauduleux.
- Intégrité : le protocole HTTPS empêche la modification des contenus pendant leur transfert. Grâce à des sommes de contrôle (fonctions de hachage), le navigateur peut détecter si des données ont été manipulées. Les informations transmises arrivent ainsi sans avoir été modifiées.