\documentclass[11pt,a4paper]{../../template_cours} \usepackage{listings} \usepackage{minted} \title{Activité — Simuler un serveur web} \author{Adrian Amaglio} \def\thesequence{Web} \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}