Dans la barre d’adresse d’un navigateur internet, avez-vous remarqué la présence de HTTP:// ou de HTTPS:// lors de la navigation d’un site Web ? Si aucun des deux n’est présent, il s’agit très probablement de HTTP://.
En général, les utilisateurs savent que HTTPS indique sécurisé, d’autant qu’un cadenas s’affichent à côté.
Mais quelles sont exactement les différentes ?
Ce tutoriel vous dit tout sur les différences entre HTTP et HTTPS, ces deux protocoles de la couche 7 du modèle OSI.
Qu’est-ce que HTTP
HTTP est l’abréviation de Hypertext Transfer Protocol.
Dans le cadre du protocole HTTP, les données voyagent sur les réseaux, comme l’Internet. En fait, la plupart des informations qui circulent sur l’internet le font via le protocole HTTP. De nombreux sites Web qui utilisent le protocole HTTP ont le nom HTTP:// au début de leur localisateur de ressources unique ou URL.
Les demandes et les réponses sont deux types de messages HTTP qui sont envoyés sur l’internet.
Les navigateurs Internet génèrent des requêtes lorsque les internautes interagissent avec les propriétés Web.
Par exemple, un navigateur génère une série de requêtes “HTTP GET” lorsqu’un internaute clique sur un hyperlien.
Ces requêtes ont pour but ultime d’obtenir suffisamment d’informations pour rendre une page spécifique. Une réponse HTTP est une réponse à une demande HTTP. Les serveurs d’origine ou les serveurs proxy de mise en cache génèrent les réponses.
HTTP n’est pas considéré comme étant sûr et sécurisé, car les requêtes sont transmises en claires.
De plus, aucune authentification n’est effectuée ce qui permet de les falsifier.
Ci-dessous, on intercepte les paquets avec SmartSniff pour visualiser les contenus des requêtes HTTP.
Qu’est-ce que HTTPS
HTTPS signifie Hypertext Transfer Protocol Secure. Le S de HTTP signifiant “sécurisé” .
Les sites web qui utilisent HTTPS ont https:// au début de leur URL, et les navigateurs peuvent marquer ces URL en mettant un cadenas vert devant.
Les sites Web de commerce électronique ont été les premiers à utiliser le protocole HTTPS, mais les sites Web qui nécessitent des identifiants d’utilisateur et des informations sensibles doivent utiliser le cryptage. Aujourd’hui, le HTTPS a dépassé le HTTP comme mode de transfert des informations sur le web.
HTTPS utilise le protocole HTTP, mais aussi le protocole TLS (Transport Layer Security) pour chiffrer les demandes et les réponses HTTPS. Les sites Web qui utilisent le protocole HTTPS nécessitent un certificat SSL pour l’authentification.
Par exemple ci-dessous le contenu de la requête HTTPS vers malekal.com est illisible car chiffré.
Le protocole TLS utilise le chiffrement à clé publique pour sécuriser les communications entre le périphérique d’un client (le navigateur) et un serveur. Deux clés, une clé publique et une clé privée, conviennent des clés de session pour chiffrer les communications. Un appareil client peut accéder à la clé publique par le biais du certificat SSL du serveur. Le chiffrement par les clés de session se produit au niveau de la couche six (la couche de présentation) du modèle OSI (Open Systems Interconnection).
Les clés privées confirment l’identité d’un serveur. Lorsqu’un navigateur se connecte à un serveur d’origine en naviguant vers un site web et que la clé privée de ce serveur correspond à la clé publique du certificat SSL du site web, cela signifie que le serveur est l’hôte légitime du site web.
Quelles sont les différences entre HTTP et HTTPS
Voici les principales différences entre ces deux protocoles :
- HTTP envoie des messages en texte clair : Cela signifie que toute personne ayant une connaissance des commandes et de la syntaxe du protocole HTTP peut le lire et le comprendre. C’est particulièrement dangereux lorsque les utilisateurs soumettent des formulaires, car ils peuvent donner des données sensibles, comme des mots de passe, des numéros de carte de crédit ou des numéros de sécurité sociale. Les acteurs malveillants veulent trouver ces informations, ainsi que toutes les informations qu’un serveur envoie aux navigateurs
- Le protocole HTTPS favorise la sécurité car il affiche un ensemble de caractères qui semblent aléatoires au lieu d’un texte en clair : Les caractères des demandes et des réponses HTTPS contiennent un mélange de lettres minuscules, de lettres majuscules et de symboles, sans espace ni retour
- Le protocole HTTPS repose sur l’authentification : Les navigateurs WEB doivent vérifier qu’une personne, une machine ou un site web est bien celui ou celle qu’il prétend être. Le protocole HTTP repose uniquement sur un principe de confiance
- Les pages Web des sites qui utilisent le protocole HTTP se chargent plus rapidement que les pages Web en HTTPS, lors de la première connexion : Cela s’explique par le fait que HTTPS nécessite un échange pour établir la connexion sécurisés.
Quels sont les avantages de HTTPS
Les sites Web qui utilisent le protocole HTTPS présentent les avantages suivants :
- L’authentification empêche certaines attaques et piratage : Parmi ces attaques, on trouve les attaques de type man-in-the-middle et l’usurpation de domaine. Une attaque de type “man-in-the-middle” se produit lorsqu’un pirate se place entre deux appareils (probablement un navigateur et un serveur web) et intercepte ou modifie la communication entre ces appareils. L’usurpation de domaine consiste pour un pirate à créer une page qui ressemble à un site web légitime. Dans les deux cas, le pirate veut voler des informations sensibles
- Le chiffrement permet donc de sécuriser les communications : Lorsqu’un acteur malveillant voit les caractères apparemment aléatoires générés par le protocole HTTPS, il ne peut pas déchiffrer les informations transférées entre les navigateurs et les serveurs. Cela protège les utilisateurs qui saisissent des informations sensibles et effectuent des transactions, comme par exemple des achats sur un site de commerce électronique ou une application web
- Les utilisateurs et les consommateurs font confiance aux sites Web dont l’URL comporte HTTPS:// : De nombreux utilisateurs vérifient les barres d’URL dans leur navigateur pour voir s’il y a un cadenas vert. Cela indique que leurs informations sensibles seront sécurisées une fois qu’ils auront saisi ces informations dans les formulaires du site web
- De nombreux sites qui fonctionnent en HTTPS ont des redirections : De nombreux sites qui fonctionnaient initialement en HTTP doivent mettre à jour leurs liens internes et les liens externes qu’ils peuvent contrôler. Une fois les sites mis à jour, HTTPS dispose d’un système de redirection qui peut amener les utilisateurs vers certaines pages qui tapent HTTP:// si le reste de l’URL est identique
- Le HTTPS est un facteur de classement pour Google : Seules les pages ayant une bonne réputation et comportant HTTPS:// dans leur URL peuvent figurer sur la première page des recherches Google. Cela peut se traduire par plus de trafic et plus d’affaires
Un pirate peut très facilement créer un site HTTPS pour mener toutes sortes d’attaques Phishing, etc.
Il faut donc rester vigilant.
Liens
- Le protocole HTTP (Hypertext Transfer Protocol) : versions et fonctionnement
- Le Web et internet : Qu’est-ce que c’est et les différents
- Comment fonctionnent les sites internet
- Protocole TLS : fonctionnement et différences entre les versions
- Comment vérifier la validité certificat SSL et connexion TLS d’un site HTTPS
- Comment fonctionnent les sites internet
- Les sites HTTPs : pourquoi sont-ils sécurisés ?
- Erreur HTTP et problème de connexion à un site Web
- Le chiffrement (cryptage) des données : comment ça marche et pourquoi l’utiliser
L’article HTTP vs HTTPS : Les différences est apparu en premier sur malekal.com.
0 Commentaires