★ À maîtriser
📌 Cyclades explore un réseau s’appuyant sur X.25 et le Minitel, tandis qu’ARPANET adopte une approche de réseau distribué pour améliorer la fiabilité.
Compléments
Turing → Unix → ARPANET → TCP/IP → Internet
★ À maîtriser
Une adresse IPv4 est codée sous la forme de quatre nombres compris entre 0 et 255, ce qui représente environ 4,3 milliards d’adresses possibles.
IPv6 offre environ adresses possibles.
Compléments
Tous les ordinateurs et les routeurs possèdent des adresses, et les réseaux sont regroupés au sein de systèmes autonomes appelés AS.
Internet compte environ 80 000 systèmes autonomes dans le monde, dont Orange est un exemple avec l’AS3215.
IPv4 limité, IPv6 immense
📌 Le Web est présenté comme un réseau centralisé, tandis que le pair-à-pair (P2P) est un réseau décentralisé.
Web centralisé contre P2P décentralisé
★ À maîtriser
En 1989, Tim Berners-Lee invente le World Wide Web, un système de pages reliées par des liens hypertextes.
Dans les années 1990, la croissance du Web s’accélère avec l’apparition de sites web, de forums, de courriels électroniques et de moteurs de recherche.
Compléments
WWW → HTTP → navigateur → moteurs de recherche
★ À maîtriser
🔄 Une transaction web suit quatre étapes principales:
Les codes HTTP indiquent respectivement:
Compléments
Requête → traitement serveur → réponse → affichage
📌 HTML structure le contenu d’une page web, CSS définit son apparence et JavaScript ajoute son interactivité.
HTML structure, CSS habille, JavaScript anime
Code réutilisé → développement plus rapide et maintenable
📌 Le frontend correspond à ce que l’utilisateur voit et manipule, tandis que le backend regroupe les processus en arrière-plan, les serveurs, les bases de données et les API.
📌 Les bases SQL sont adaptées aux données structurées et aux relations complexes, tandis que les bases NoSQL offrent davantage de flexibilité pour les données non structurées ou semi-structurées.
Requête → logique métier → base de données → réponse
★ À maîtriser
L’application To-Do utilise Node.js, Express.js et MariaDB pour fournir une API REST de gestion de tâches.
Les opérations CRUD de l’API sont:
Compléments
CRUD : Create, Read, Update, Delete
★ À maîtriser
📌 L’authentification vérifie l’identité d’un utilisateur ou d’une application, tandis que l’autorisation détermine les ressources auxquelles cette identité peut accéder.
📌 La validation côté client améliore l’expérience utilisateur mais ne suffit pas à sécuriser une application, tandis que la validation côté serveur est indispensable pour filtrer les entrées avant traitement.
Compléments
Authentification : qui es-tu ? Autorisation : que peux-tu faire ?
★ À maîtriser
📌 Le chiffrement symétrique utilise une seule clé, tandis que le chiffrement asymétrique utilise une clé publique et une clé privée.
📌 L’injection SQL manipule une base de données par du code injecté dans une entrée, tandis que le XSS injecte du JavaScript malveillant dans une page web.
Compléments
Faille exploitée → données volées ou système compromis
★ À maîtriser
Compléments
Selon la formule attribuée à Benjamin Bayart, « l’ordinateur est fatal » parce qu’il exécute exactement ce qui lui est demandé sans tolérer les erreurs humaines.
Le dark web utilise souvent des adresses en .onion, accessibles avec le réseau Tor et non avec les navigateurs classiques dans leur mode normal.
| Technologie | Rôle | Exemples |
|---|---|---|
| HTML | Structurer le contenu | Titres, liens, formulaires |
| CSS | Définir l’apparence et la disposition | Couleurs, polices, blocs |
| JavaScript | Ajouter l’interactivité | Événements, DOM, requêtes |
| Backend | Traiter les requêtes et les données | Serveur, API, base de données |
| Menace | Cible | Protection |
|---|---|---|
| Injection SQL | Base de données | Requêtes paramétrées, ORM |
| XSS | Pages et utilisateurs | Échappement, CSP |
| CSRF | Sessions authentifiées | Jetons CSRF, vérification des référents |
| Brute force | Mots de passe | Limitation des tentatives, Captcha |
Teste tes connaissances sur Évolution et développement web avec 34 questions à choix multiples et corrections détaillées.
1. Quelle contribution Alan Turing apporte-t-il à l’informatique dans les années 1940 ?
2. Quelle différence caractérise les approches de Cyclades et d’ARPANET ?
Mémorisez les concepts clés de Évolution et développement web avec 71 flashcards interactives.
Qu'a posé Alan Turing dans les années 1940 ?
Les bases théoriques de l'informatique avec la machine universelle.
Quelle machine Alan Turing a-t-il conçu pour tester des clés Enigma ?
Une machine capable de tester automatiquement des clés du chiffrement Enigma.
Quelle année marque la sortie d'Unix ?
1969.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches