diff --git a/api/src/devcomp/infrastructure/datasources/learning-content/modules/CY_Chiffrecom_NOV.json b/api/src/devcomp/infrastructure/datasources/learning-content/modules/CY_Chiffrecom_NOV.json new file mode 100644 index 00000000000..5dac3caee91 --- /dev/null +++ b/api/src/devcomp/infrastructure/datasources/learning-content/modules/CY_Chiffrecom_NOV.json @@ -0,0 +1,897 @@ +{ + "id": "b65757e7-0502-41fd-8c4f-1dc56e760642", + "shortId": "b65757e7", + "slug": "chiffrer-com-nov", + "title": "Qu’est-ce qui protège vos informations envoyées sur le web ?", + "isBeta": true, + "visibility": "public", + "details": { + "image": "https://assets.pix.org/modules/placeholder-details.svg", + "description": "
Quand vous naviguez sur le web, vous échangez des informations avec des sites web : un mot de passe, une adresse, des coordonnées bancaires, etc.
Ce module présente les risques liés aux échanges d’informations sur internet. Vous découvrirez un moyen de sécuriser les informations, et les limites de cette sécurisation.
", + "duration": 10, + "level": "novice", + "objectives": [ + "Comprendre la sécurité apportée par le protocole HTTPS par rapport à un site en HTTP
", + "Reconnaître un site qui utilise le protocole HTTPS
", + "Comprendre que le protocole HTTPS ne protège pas contre les sites malveillants
" + ], + "tabletSupport": "comfortable" + }, + "sections": [ + { + "id": "d92a4bde-bcde-4928-a249-0f1b5438014a", + "type": "question-yourself", + "grains": [ + { + "id": "1bdb76f3-fd17-4bcf-8c91-3e9c4efdf91d", + "type": "discovery", + "title": "Accroche", + "components": [ + { + "type": "element", + "element": { + "id": "c1e5b51b-901f-4e97-b4c2-7cdf616a3627", + "type": "text", + "tag": " ", + "content": "Nous utilisons internet presque tous les jours pour trouver des informations, mais aussi pour envoyer des données.
" + } + }, + { + "type": "element", + "element": { + "id": "cad2649d-0d59-4dd4-9724-bad3b6ca9e44", + "type": "qcm-declarative", + "instruction": "Et vous, quelles données avez-vous envoyées sur le web au cours du mois dernier ?
", + "hasShortProposals": false, + "proposals": [ + { + "id": "1", + "content": "Mon nom et mon prénom dans un formulaire
" + }, + { + "id": "2", + "content": "Mon adresse pour me faire livrer un colis
" + }, + { + "id": "3", + "content": "Mes numéros de carte bancaire pour faire un achat en ligne
" + }, + { + "id": "4", + "content": "Aucune de ces réponses
" + }, + { + "id": "5", + "content": "Je ne sais pas
" + } + ], + "feedback": { + "diagnosis": "Naviguer sur Internet entraîne l’envoi de nombreuses informations, parfois sans que l’internaute en ait conscience.
" + } + } + } + ] + }, + { + "id": "767a0c9e-bc49-492d-97b1-ead631f497aa", + "type": "transition", + "title": "Transition 1", + "components": [ + { + "type": "element", + "element": { + "id": "82bbe606-3377-4461-ae0b-2808a46fa61d", + "type": "text", + "tag": " ", + "content": "Ces envois d’informations sont-ils risqués ? C’est ce que nous allons voir dans ce module.
" + } + } + ] + } + ] + }, + { + "id": "5022eb30-9f76-44ad-baa3-3157853be9eb", + "type": "explore-to-understand", + "grains": [ + { + "id": "a74575b1-05b8-46f2-a3fc-cb808fe18cf3", + "type": "discovery", + "title": "Découverte 1", + "components": [ + { + "type": "element", + "element": { + "id": "39706002-14a5-4b9d-a594-95874920d6fa", + "type": "text", + "tag": " ", + "content": "Baris répond à un sondage sur une page web avec son ordinateur. Il écrit ses réponses et clique sur le bouton Envoyer.
Il se demande ce qu’il se passe ensuite.
À votre avis, parmi les trois illustrations suivantes, quelle est celle qui est la plus juste
Les données envoyées en ligne sont nombreuses. Il peut s’agir de données importantes à protéger comme des codes de paiement par exemple.
Cette circulation des données se fait selon des règles de communication précises. On appelle cet ensemble de règles un protocole.
L’un des premiers protocoles d’internet est le protocole HTTP.
" + } + }, + { + "type": "element", + "element": { + "id": "00a2c202-64c6-4ebe-ae65-78d77fbae36e", + "type": "image", + "url": "https://assets.pix.org/draft/CY_Chiffrecom_NOV/2026-09-02-17_32_52-greenshot.png", + "alt": "utilisateur → données sur le réseau (non chiffrées) → serveur du site web", + "alternativeText": "utilisateur → données sur le réseau (non chiffrées) → serveur du site web
", + "legend": "", + "licence": "" + } + }, + { + "type": "element", + "element": { + "id": "2dd4214d-0b28-4374-b300-41c3b348961d", + "type": "text", + "tag": " ", + "content": "Ce protocole HTTP n’est pas sécurisé.
Pendant le trajet des données entre votre navigateur et le site web, des pirates informatiques pourraient intercepter les données, les lire ou les modifier.
" + } + } + ] + }, + { + "id": "be5b3878-18d2-4f7f-8181-1a948ae87b8d", + "type": "transition", + "title": "Transition 2", + "components": [ + { + "type": "element", + "element": { + "id": "ea72df80-eeb1-42e2-a83a-d99b364fc355", + "type": "text", + "tag": " ", + "content": "Heureusement, il existe une manière de protéger vos données sur le trajet. Étudions cela de plus près.
" + } + } + ] + }, + { + "id": "4e04ab9a-f5da-40e5-bf73-b8bb9ce727b7", + "type": "discovery", + "title": "Découverte 2", + "components": [ + { + "type": "element", + "element": { + "id": "00457c8e-9ba4-4d94-b0e2-70bc5cce31a3", + "type": "text", + "tag": " ", + "content": "Manipulez l’illustration pour passer de HTTP à HTTPS, puis observez ce qui change pendant la transmission du mot de passe. Répondez ensuite à la question.
" + } + }, + { + "type": "stepper", + "instruction": "[WIP POI]
L’écran représente le trajet d’une information entre un utilisateur et un site internet. À gauche, un utilisateur saisit un mot de passe : Soleil123
Une flèche représente le trajet de cette information jusqu’au serveur du site.
En mode HTTP, le mot de passe apparaît en clair pendant son trajet : Soleil123
Un personnage placé à proximité du trajet, par exemple muni d’une loupe, illustre le fait qu’une personne qui intercepterait les données pourrait les lire.
À droite, le serveur reçoit le mot de passe et affiche : Mot de passe validé — accès accordé.
En haut de l’illustration, un bouton bascule permet de passer de HTTP à HTTPS.
Lorsque l’utilisateur active HTTPS, le fonctionnement général reste identique, mais le contenu visible pendant le trajet change.
À la place de Soleil123, l’information apparaît sous une forme incompréhensible, par exemple : cyqsfgOPHD2QPIUG
Le personnage avec la loupe peut toujours observer le trajet, mais il ne peut plus comprendre le contenu transmis. Le serveur, lui, reçoit correctement l’information et affiche toujours : Mot de passe validé — accès accordé.
", + "steps": [ + { + "elements": [ + { + "id": "72dd0e23-1803-4403-a916-23c05b3b173e", + "type": "qcu-discovery", + "instruction": "Quand on change le protocole pour passer du HTTP au HTTPS est ce que l’on peut voir les information envoyées sur leur trajet entre le navigateur web et le serveur ?
Bien vu !
Avec le protocole HTTPS, une personne malveillante peut toujours intercepter ou observer les informations qui circulent.
" + } + }, + { + "id": "2", + "content": "Non", + "feedback": { + "diagnosis": "Eh non !
Avec le protocole HTTPS, une personne malveillante peut toujours intercepter ou observer les informations qui circulent.
" + } + } + ], + "solution": "1" + } + ] + }, + { + "elements": [ + { + "id": "68859108-2ffb-45fc-850a-65978436e6d2", + "type": "qcu-discovery", + "instruction": "Quand on change le protocole pour passer du HTTP au HTTPS est ce que l’on peut comprendre les information envoyées sur leur trajet entre le navigateur web et le serveur ?
Eh non.
Avec le protocole HTTPS, l’information peut toujours être vue par les pirates informatiques, mais elle est transformée pour devenir incompréhensible pendant le trajet.
" + } + }, + { + "id": "2", + "content": "Non", + "feedback": { + "diagnosis": "Bien vu !
Avec le protocole HTTPS, l’information peut toujours être vue par les pirates informatiques, mais elle est transformée pour devenir incompréhensible pendant le trajet.
" + } + } + ], + "solution": "2" + } + ] + } + ] + } + ] + }, + { + "id": "9ecec9bf-c7cd-4c4d-b494-6e60dd9a1988", + "type": "short-lesson", + "title": "Leçon 2", + "components": [ + { + "type": "element", + "element": { + "id": "79543bb5-c275-47f9-abf1-e690a3a4e56d", + "type": "text", + "tag": " ", + "content": "Un protocole plus sécurisé que le protocole HTTP a été développé : le protocole HTTPS.
La lettre “S” signifie sécurisé.
Avec ce protocole, les données qui circulent sont chiffrées, c’est-à-dire transformées pour n’être comprises que :
expéditeur (navigateur) → chiffrement → trajet des données → déchiffrement → destinataire (site web)
", + "legend": "", + "licence": "" + } + } + ] + }, + { + "id": "5b78a614-f7c9-402d-8893-cc30d11de599", + "type": "transition", + "title": "Transition 3", + "components": [ + { + "type": "element", + "element": { + "id": "86f869f0-176f-458f-a682-d7956c62204b", + "type": "text", + "tag": " ", + "content": "Ce protocole sécurisé est important à reconnaître quand vous naviguez sur le web. Examinons ensemble les indices qui vous indiquent que votre connexion est sécurisée ou non par le protocole HTTPS.
" + } + } + ] + }, + { + "id": "20eade27-60fa-4566-9dde-d7358392b796", + "type": "discovery", + "title": "Découverte 3", + "components": [ + { + "type": "element", + "element": { + "id": "d562b24b-de93-4400-aacd-6061ec6c7987", + "type": "text", + "tag": " ", + "content": "Loïc consulte le site internet de sa ville sur son téléphone. Voici ce qu’il s’affiche :
URL du site d’une mairie, l’url montre un symbole triangulaire de danger.
", + "legend": "", + "licence": "" + } + }, + { + "type": "element", + "element": { + "id": "d7d53fcd-84e1-49de-983f-0c10b8006bab", + "type": "qcu-discovery", + "instruction": "À votre avis, pourquoi l’adresse du site est précédée du symbole ⚠️ ?
", + "hasShortProposals": false, + "proposals": [ + { + "id": "1", + "content": "Le site est indisponible.
Eh non.
Avec ce symbole, le navigateur du smartphone alerte Loïc que la connexion avec le site utilise le protocole HTTP, non sécurisé.
La ville est en alerte canicule.
", + "feedback": { + "diagnosis": "Eh non.
Avec ce symbole, le navigateur du smartphone alerte Loïc que la connexion avec le site utilise le protocole HTTP, non sécurisé.
La connexion avec le site n’est pas sécurisée.
", + "feedback": { + "diagnosis": "Bien vu !
Avec ce symbole, le navigateur du smartphone alerte Loïc que la connexion avec le site utilise le protocole HTTP, non sécurisé.
Je ne sais pas.
Avec ce symbole, le navigateur du smartphone alerte Loïc que la connexion avec le site utilise le protocole HTTP, non sécurisé.
Le protocole utilisé par un site web apparaît dans l’adresse complète du site : l’URL. Mais l’adresse complète n’apparaît pas toujours.
En général, lors de la visite d’un site web, le navigateur indique à l’utilisateur si la connexion est sécurisée ou non.
Cette indication peut prendre différentes formes selon le navigateur ou l’appareil numérique (smartphone, tablette, ordinateur, etc.) utilisé.
Le protocole HTTPS sécurise la connexion entre l'utilisateur et le site. Mais vous protège-il de tous les dangers du web ?
" + } + } + ] + }, + { + "id": "ec0aeb62-fba8-48a2-9469-cc5b7b795e12", + "type": "discovery", + "title": "Découverte 4", + "components": [ + { + "type": "element", + "element": { + "id": "92b8e9aa-dc8b-4548-bba2-4f3abfc0d667", + "type": "text", + "tag": " ", + "content": "Lisez la situation, observez l’image puis répondez à la question.
Vous cherchez une information sur le web et vous arrivez sur un site qui ressemble à Wikipedia. À première vue, tout semble normal… mais certains détails sont étranges.
On voit un navigateur ouvert sur un site qui imite Wikipedia :
Ce site vous paraît-il digne de confiance ?
Oui, car il utilise le protocole HTTPS.
", + "feedback": { + "diagnosis": "Eh non.
Le protocole HTTPS protège les échanges, mais ne garantit pas qu’un site est fiable. Un site malveillant peut lui aussi utiliser le protocole HTTPS.
Non, plusieurs éléments du site semblent suspects.
", + "feedback": { + "diagnosis": "Bien vu !
Le protocole HTTPS protège les échanges, mais ne garantit pas qu’un site est fiable. Un site malveillant peut lui aussi utiliser le protocole HTTPS.
Je ne sais pas.
", + "feedback": { + "diagnosis": "Le protocole HTTPS protège les échanges, mais ne garantit pas qu’un site est fiable. Un site malveillant peut lui aussi utiliser le protocole HTTPS.
Le protocole HTTPS évite que les données soient interceptées et lues par des pirates informatiques, mais il ne veut pas dire que le site web est digne de confiance.
" + } + } + ] + } + ] + }, + { + "id": "a2b8beef-9e48-478a-87bb-af9132746c97", + "type": "retain-the-essentials", + "grains": [ + { + "id": "d1015167-b04b-4cfa-9b4e-b6a6a5e8284c", + "type": "summary", + "title": "", + "components": [ + { + "type": "element", + "element": { + "id": "875d7f6d-df86-4b2e-96fa-831f041fe650", + "type": "text", + "tag": " ", + "content": "WIP image récap
Voyons si vous avez retenu l’essentiel.
" + } + }, + { + "type": "element", + "element": { + "id": "c368c4e1-c325-47cc-9a11-90fbc5b8a24f", + "type": "qab", + "instruction": "Pour chaque affirmation, indiquez si elle est vraie ou fausse.
", + "cards": [ + { + "id": "ec2b1f37-8e1c-4bed-ba9a-016a580321de", + "text": "Avec le protocole HTTP, les informations échangées peuvent être lues pendant leur trajet.", + "image": { + "url": "", + "altText": "" + }, + "proposalA": "Vrai", + "proposalB": "Faux", + "solution": "A" + }, + { + "id": "d95d6ea5-8fc3-4345-a87b-4c6773703834", + "text": "Avec le protocole HTTPS, les informations qui circulent peuvent être interceptées, mais leur contenu est illisible.", + "image": { + "url": "", + "altText": "" + }, + "proposalA": "Vrai", + "proposalB": "Faux", + "solution": "A" + }, + { + "id": "d38ac08c-653b-415d-9c1d-d5c71b3d19a8", + "text": "HTTPS permet de protéger les informations échangées entre votre appareil et un site web.", + "image": { + "url": "", + "altText": "" + }, + "proposalA": "Vrai", + "proposalB": "Faux", + "solution": "A" + }, + { + "id": "7d3add01-f611-46d6-867c-ea1f0f8cf29e", + "text": "Un site qui utilise HTTPS est forcément un site de confiance.", + "image": { + "url": "", + "altText": "" + }, + "proposalA": "Vrai", + "proposalB": "Faux", + "solution": "B" + }, + { + "id": "35d7c2ad-bde7-4b4c-a722-ffcb66d6d309", + "text": "Le navigateur peut vous avertir lorsqu’un site n’utilise pas une connexion sécurisée.", + "image": { + "url": "", + "altText": "" + }, + "proposalA": "Vrai", + "proposalB": "Faux", + "solution": "A" + }, + { + "id": "e33d7d28-9451-47dd-b269-8e75cdd8ec44", + "text": "HTTP et HTTPS sont des protocoles de communication sur internet.", + "image": { + "url": "", + "altText": "" + }, + "proposalA": "Vrai", + "proposalB": "Faux", + "solution": "A" + } + ], + "feedback": { + "diagnosis": "" + } + } + } + ] + }, + { + "id": "1f904375-66b1-4ec9-9fe7-28bef89ce3bc", + "type": "activity", + "title": "Activité 2", + "components": [ + { + "type": "element", + "element": { + "id": "a5336e83-d751-4f05-b066-062ff4cd753a", + "type": "image", + "url": "https://assets.pix.org/draft/CY_Chiffrecom_NOV/2026-09-02-17_55_37-greenshot.png", + "alt": "a", + "alternativeText": "aa
A l’aide du schéma ci-dessus, répondez aux questions suivantes.
Si le protocole d’échange de données est HTTP, à quels moments les données sont lisibles :
", + "hasShortProposals": false, + "proposals": [ + { + "id": "1", + "content": "sur le navigateur de l’utilisateur
" + }, + { + "id": "2", + "content": "pendant le trajet des données sur internet
" + }, + { + "id": "3", + "content": "sur le serveur du site web
" + } + ], + "feedbacks": { + "valid": { + "state": "Bonne réponse.
", + "diagnosis": "Avec HTTP, les données ne sont pas chiffrées. Elles peuvent donc être lues aux différentes étapes de leur échange.
" + }, + "invalid": { + "state": "Mauvaise réponse.
", + "diagnosis": "Repérez donc tous les endroits où elles peuvent être lues, puis réessayez.
" + } + }, + "solutions": [ + "1", + "2", + "3" + ] + } + ] + }, + { + "elements": [ + { + "id": "5d59413d-5155-40af-b60b-e20a5daa6132", + "type": "qcm", + "instruction": "Si le protocole d’échange de données est HTTPS, à quels moments les données sont lisibles :
", + "hasShortProposals": false, + "proposals": [ + { + "id": "1", + "content": "sur le navigateur de l’utilisateur
" + }, + { + "id": "2", + "content": "pendant le trajet des données sur internet
" + }, + { + "id": "3", + "content": "sur le serveur du site web
" + } + ], + "feedbacks": { + "valid": { + "state": "Bonne réponse.
", + "diagnosis": "Avec HTTPS, les données sont chiffrées pendant leur trajet sur internet. Elles sont lisibles avant leur envoi et après leur réception.
" + }, + "invalid": { + "state": "Mauvaise réponse.
", + "diagnosis": "Demandez-vous à quels moments elles doivent être lisibles pour pouvoir être utilisées, puis réessayez.
" + } + }, + "solutions": [ + "1", + "3" + ] + } + ] + } + ] + } + ] + }, + { + "id": "35e8d7af-617d-4296-9e04-266c4d1bae09", + "type": "activity", + "title": "Activité 3", + "components": [ + { + "type": "element", + "element": { + "id": "b05b0d18-1f9b-4ebe-8e1f-26b9793b2bfa", + "type": "qcm", + "instruction": "Parmi les adresses de pages web suivantes, lesquelles indiquent une connexion sécurisée ?
", + "hasShortProposals": false, + "proposals": [ + { + "id": "1", + "content": "https://ma-banque-en-ligne.fr/espace-client
" + }, + { + "id": "2", + "content": "http://mon-petit-blog.fr/contact
" + }, + { + "id": "3", + "content": "http://boutique-locale.com/panier
" + }, + { + "id": "4", + "content": "https://mon-service-public.fr/formulaire
" + } + ], + "feedbacks": { + "valid": { + "state": "Bonne réponse
", + "diagnosis": "Le début de l’adresse de chaque page web indique le protocole utilisé.
" + }, + "invalid": { + "state": "Mauvaise réponse
", + "diagnosis": "Le début de l’adresse de chaque page web indique le protocole utilisé. Vous pouvez réessayer.
" + } + }, + "solutions": [ + "1", + "4" + ] + } + } + ] + } + ] + }, + { + "id": "20991c3a-cb2a-4c5a-a675-312d5e8b1072", + "type": "go-further", + "grains": [ + { + "id": "8b251508-dda9-4576-b30d-b29b014993e4", + "type": "challenge", + "title": "", + "components": [ + { + "type": "element", + "element": { + "id": "84fb0fa7-ee33-4e5d-b219-b52c03bc2dac", + "type": "qcu-declarative", + "instruction": "Que ferez-vous la prochaine fois que votre navigateur vous indique qu’un site web n’utilise pas le protocole HTTPS ?
", + "hasShortProposals": false, + "proposals": [ + { + "id": "1", + "content": "Je continuerai comme d’habitude
", + "feedback": { + "diagnosis": "Un site en HTTP n’est pas forcément dangereux. Certains sites, notamment ceux de petites structures comme des associations ou certaines collectivités, utilisent encore HTTP. Vous pouvez les consulter, mais évitez d’y saisir des informations personnelles, confidentielles ou importantes à protéger.
" + } + }, + { + "id": "2", + "content": "Je peux le consulter, mais je n’y transmettrai pas d’informations importantes à protéger
", + "feedback": { + "diagnosis": "Oui, c’est le bon réflexe. Un site en HTTP n’est pas forcément dangereux, mais les informations que vous y envoyez ne sont pas protégées comme avec HTTPS. Vous pouvez donc le consulter, mais évitez d’y saisir des informations personnelles, confidentielles ou importantes à protéger.
" + } + }, + { + "id": "3", + "content": "Je quitterai immédiatement le site
", + "feedback": { + "diagnosis": "Ce n’est pas toujours nécessaire. Un site en HTTP n’est pas forcément dangereux. Certains sites de petites structures utilisent encore ce protocole. Vous pouvez les consulter, mais évitez d’y saisir des informations personnelles, confidentielles ou importantes à protéger.
" + } + } + ] + } + } + ] + } + ] + } + ], + "glossary": [] +}