121 lines
4.9 KiB
TeX
121 lines
4.9 KiB
TeX
\documentclass[11pt,a4paper]{../../template/template_cours}
|
||
\usepackage{listings}
|
||
|
||
\usepackage{minted}
|
||
|
||
\title{Activité — Simuler un serveur web}
|
||
\author{Adrian Amaglio}
|
||
\def\thesequence{Web}
|
||
\moreinNSI
|
||
|
||
\begin{document}
|
||
|
||
Vous êtes un serveur web permettant de consulter ses notes.
|
||
|
||
\section{Pages web et connexion. \duration{1h}}
|
||
\subsection{Liste des pages web disponibles}
|
||
\begin{tabular}{l|l|l}
|
||
\textbf{Page} & \textbf{Paramètres} & \textbf{Visible par} \\
|
||
\hline
|
||
/accueil.html & & Tout le monde \\
|
||
/connection.html & id, motdepasse & Tout le monde\\
|
||
/notes.html & & Seulement les gens connectés \\
|
||
\end{tabular}
|
||
|
||
\subsection{Liste des utilisateurs et utilisatrices inscrites sur le site}
|
||
On dit que qu’une personne se connecte quand elle envoie son identifiant et son mot de passe.\\
|
||
Pour qu’elle reste connectée donne un identifiant temporaire aléatoire dans un cookie (ici 7XFG).\\
|
||
\begin{tabular}{l|l|l}
|
||
\textbf{Identifiant} & \textbf{Mot de passe} & \textbf{ID temporaire} \\
|
||
\hline
|
||
jaune.attend & 12345 & \\
|
||
aya.danioko & BestArtist & \\
|
||
adrian-lebg & passw0rd & \\
|
||
\end{tabular}
|
||
|
||
Ces requêtes vont arriver dans un certain ordre et doivent bien être traitées dans cet ordre !
|
||
\subsection{Requêtes}
|
||
\begin{tabular}{l|l|l|l}
|
||
\textbf {N°} & \textbf{Adresse IP} & \textbf{chemin et paramètres} & \textbf{Cookies} \\
|
||
\hline
|
||
\textbf{a} & 1.2.3.4 & /accueil.html & \\
|
||
\textbf{b} & 1.2.1.2 & /administration.html & \\
|
||
\textbf{c} & 1.1.1.1 & /notes.html & \\
|
||
\textbf{d} & 1.1.1.1 & /connection.html?id=jaune.attend\&motdepasse=12345 & \\
|
||
\textbf{e} & 1.1.1.1 & /notes.html & idtemporaire=7XFG \\
|
||
\textbf{f} & 1.1.1.1 & /notes.html & idtemporaire= \\
|
||
\textbf{g} & 2.2.2.2 & /notes.html & idtemporaire=7XFG \\
|
||
\end{tabular}
|
||
|
||
\subsection{Réponses}
|
||
Pour chaque requête ci-dessus, donnez la réponse du serveur web.\\
|
||
\begin{tabular}{l|l|l|l}
|
||
\textbf {N°} & \textbf{Adresse IP} & \textbf{ Contenu principal de la réponse } & \textbf{Cookies} \\
|
||
\hline
|
||
\textbf{a} & 1.2.3.4 & Contenu du fichier accueil.html & \\
|
||
\textbf{b} & & & \\
|
||
\textbf{c} & & & \\
|
||
\textbf{d} & & & \\
|
||
\textbf{e} & & & \\
|
||
\textbf{f} & & & \\
|
||
\textbf{g} & & & \\
|
||
\end{tabular}
|
||
|
||
\newpage
|
||
|
||
\section{Tracer les visiteurs et visiteuses}
|
||
\subsection{Tableau d’identification}
|
||
Nous sommes maintenant un moteur de recherche.
|
||
Nous donnons à chaque visiteur un identifiant temporaire pour pouvoir suivre toutes ses requêtes.\\
|
||
\begin{tabular}{l|l}
|
||
\textbf{Adresse IP} & \textbf{Identifiant} \\
|
||
\hline
|
||
1.1.1.1 & A901 \\
|
||
1.1.1.1 & TPUG \\
|
||
\end{tabular}
|
||
|
||
\subsection{Requêtes}
|
||
Voici les requêtes qui vous sont faites. La requête d est faite par un autre navigateur ayant la même adresse !\\
|
||
\begin{tabular}{l|l|l|l}
|
||
\textbf {N°} & \textbf{Adresse IP} & \textbf{chemin et paramètres} & \textbf{Cookies} \\
|
||
\hline
|
||
\textbf{a} & 1.1.1.1 & /recherche?question=guerir+du+covid & \\
|
||
\textbf{b} & 1.1.1.1 & /recherche?question=comment+survivre+rupture+amoureuse & idtemporaire=A901 \\
|
||
\textbf{c} & 1.1.1.1 & /recherche?question=douleurs+règles & idtemporaire=A901 \\
|
||
\textbf{d} & 1.1.1.1 & /recherche?question=problème+réseau+free & \\
|
||
\end{tabular}
|
||
|
||
\subsection{Réponses}
|
||
\begin{tabular}{l|l|l|l}
|
||
\textbf {N°} & \textbf{Adresse IP} & \textbf{ Cookies } \\
|
||
\hline
|
||
\textbf{a} & 1.2.3.4 & \\
|
||
\textbf{b} & & \\
|
||
\textbf{c} & & \\
|
||
\textbf{d} & & \\
|
||
\end{tabular}
|
||
\begin{exercice}
|
||
Que savez vous de la vie de ces deux personnes ?
|
||
\end{exercice}
|
||
|
||
\begin{exercice}
|
||
Consultez votre historique de navigation et cherchez ce que votre moteur de recherche sait de vous.
|
||
\end{exercice}
|
||
|
||
\section{Cookies tiers et navigateurs}
|
||
\begin{exercice}
|
||
Les cookies tiers sont des cookies embarqués sur plusieurs sites web.
|
||
Google est ainsi présent sur un grand nombre de site web, même quand ceux-là n’ont aucun rapport avec les activités de Google.
|
||
Ces cookies permettent de suivre les internautes même lorsqu’ils et elles changent de site web.\\
|
||
Les cookies tiers permettent à leurs propriétaires de connaître toute une partie de notre historique de navigation.\\
|
||
De la même façon, notre navigateur sait exactement toutes les pages que l’on visite. Il est donc important de s’assurer qu’il n’appartient pas à une entreprise cherchant à faire de l’argent en utilisant ou revandant ce genre d’informations.\\
|
||
Consultez votre historique de navigation et expliquez ce que votre navigateur sait de vous.
|
||
\end{exercice}
|
||
\begin{exercice}
|
||
Quand vous cliquez sur le bouton « acceptez les cookies » sur un site web. Acceptez-vous les cookies de connexion ou ceux de traçage ?
|
||
\end{exercice}
|
||
|
||
|
||
% ---
|
||
\end{document}
|