Sécurité sur Internet
Comment protéger vos données sur Internet ? HTTPS, certificats, chiffrement... Découvrez les clés de la sécurité en ligne !
Objectifs du cours
- Comprendre la différence entre HTTP et HTTPS
- Connaître le rôle des certificats SSL/TLS
- Savoir comment fonctionne le chiffrement des données
- Identifier les menaces courantes (phishing, malware)
- Adopter les bonnes pratiques de sécurité sur Internet
Erreurs courantes à éviter
- Penser que HTTP et HTTPS sont identiques
- Croire que le mode 'navigation privée' protège contre tout
- Cliquer sur des liens suspects dans les emails
- Utiliser le même mot de passe partout
- Ne pas vérifier la présence du cadenas (HTTPS) avant de saisir des informations sensibles
**Qu'est-ce que HTTP ?**
**HTTP** (HyperText Transfer Protocol) est le protocole utilisé pour transférer des pages web entre un serveur et votre navigateur.
⚠️ **Le problème** : HTTP n'est **pas sécurisé** ! • Les données circulent **en clair** (non chiffrées) • N'importe qui peut **intercepter** et **lire** vos informations • Risque de **vol de mots de passe**, **données bancaires**, etc.
**Qu'est-ce que HTTPS ?**
**HTTPS** (HTTP Secure) = HTTP + **Chiffrement SSL/TLS**
🔒 **Les avantages** : ✅ **Confidentialité** : Les données sont chiffrées ✅ **Intégrité** : Les données ne peuvent pas être modifiées ✅ **Authentification** : Vous êtes sûr de communiquer avec le bon site
**Comment reconnaître HTTPS ?**
🔐 **Dans la barre d'adresse** : • `https://` au début de l'URL (et non `http://`) • **Icône de cadenas** 🔒 dans la barre d'adresse • Cliquez sur le cadenas pour voir le certificat
**Exemple concret** :
❌ `http://ma-banque.com` → **DANGER** ! Ne JAMAIS saisir de données sensibles ! ✅ `https://ma-banque.com` → **Sécurisé** (si le certificat est valide)
**Que se passe-t-il sans HTTPS ?**
Imaginez que vous envoyez une carte postale (HTTP) : • Le facteur peut la lire • Vos voisins peuvent la lire • N'importe qui peut la lire en chemin
Avec HTTPS, c'est comme une lettre dans une enveloppe cachetée : • Seul le destinataire peut l'ouvrir • Personne ne peut lire le contenu en chemin • Si quelqu'un ouvre l'enveloppe, ça se voit !
**Statistiques**
📊 En 2024 : • Plus de **95%** des sites web utilisent HTTPS • Google Chrome marque les sites HTTP comme "Non sécurisé" • Les navigateurs bloquent certaines fonctionnalités sur HTTP (géolocalisation, caméra, etc.)
# Simulation de la différence HTTP vs HTTPS
# HTTP : Transmission EN CLAIR (non sécurisé)
print("=== AVEC HTTP (NON SÉCURISÉ) ===\n")
donnees_http = {
'email': 'alice@example.com',
'mot_de_passe': 'MonMotDePasse123',
'carte_bancaire': '1234 5678 9012 3456'
}
print("Données envoyées en HTTP :")
for cle, valeur in donnees_http.items():
print(f" {cle:20} : {valeur}")
print("\n⚠️ DANGER !")
print(" • Tout est visible en clair sur le réseau")
print(" • Un pirate peut intercepter et lire ces données")
print(" • Risque de vol d'identité et de fraude bancaire\n")
# HTTPS : Transmission CHIFFRÉE (sécurisé)
print("=== AVEC HTTPS (SÉCURISÉ) ===\n")
# Simulation de chiffrement simple
def chiffrer_simple(texte):
"""Chiffrement simplifié pour la démo."""
return ''.join([hex(ord(c) ^ 42)[2:] for c in texte])
donnees_https = {
'email': chiffrer_simple('alice@example.com'),
'mot_de_passe': chiffrer_simple('MonMotDePasse123'),
'carte_bancaire': chiffrer_simple('1234 5678 9012 3456')
}
print("Données envoyées en HTTPS (chiffrées) :")
for cle, valeur in donnees_https.items():
print(f" {cle:20} : {valeur}")
print("\n✅ SÉCURISÉ !")
print(" • Les données sont illisibles pour un pirate")
print(" • Seul le destinataire peut les déchiffrer")
print(" • Protection contre l'interception\n")
# Comparaison visuelle
print("=== COMPARAISON ===")
print("\nMot de passe 'MonMotDePasse123' :")
print(f" HTTP : MonMotDePasse123 (lisible)")
print(f" HTTPS : {chiffrer_simple('MonMotDePasse123')} (illisible)\n")
print("Conclusion : TOUJOURS utiliser HTTPS pour les données sensibles !")Quiz de validation
1. Quelle est la principale différence entre HTTP et HTTPS ?
2. Qu'est-ce qu'un certificat SSL/TLS ?
3. Qu'est-ce que le phishing ?
4. Quel est le meilleur type d'authentification à deux facteurs (2FA) ?
5. Quelle est la caractéristique d'un mot de passe sécurisé ?
