Repository navigation
Expand file tree
/
Copy pathprivacy.html
More file actions
125 lines (116 loc) · 4.59 KB
/
Copy pathprivacy.html
File metadata and controls
125 lines (116 loc) · 4.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<!DOCTYPE html>
<html lang="fr" xmlns:th="http://www.thymeleaf.org">
<head th:replace="~{fragments/layout :: head('Politique de confidentialité — learn-dev')}"></head>
<body>
<th:block th:replace="~{fragments/layout :: header(null)}"></th:block>
<main class="site-main" id="main" tabindex="-1">
<article>
<header>
<h1>Politique de confidentialité</h1>
<p>
Dernière mise à jour : <time datetime="2026-07-09">9 juillet 2026</time>
</p>
<p>
Cette page décrit comment <strong>learn-dev</strong> traite vos données
personnelles, conformément au
<abbr title="Règlement général sur la protection des données">RGPD</abbr>.
</p>
</header>
<section aria-labelledby="controller">
<h2 id="controller">Responsable du traitement</h2>
<address>
Eric Bouchut, contact :
<a href="mailto:ebouchut@gmail.com">ebouchut@gmail.com</a>
</address>
</section>
<section aria-labelledby="data">
<h2 id="data">Données collectées</h2>
<ul>
<li>Identifiant de connexion (nom d'utilisateur) et adresse e-mail ;</li>
<li>Prénom et nom (facultatifs) ;</li>
<li>Mot de passe, stocké exclusivement sous forme hachée (BCrypt), jamais en clair ;</li>
<li>Cookie de session (<code>JSESSIONID</code>) ;</li>
<li>Journaux techniques du serveur (adresses IP, horodatages).</li>
</ul>
</section>
<section aria-labelledby="purposes">
<h2 id="purposes">Finalités et bases légales</h2>
<table>
<caption>Pour quoi et sur quel fondement vos données sont traitées</caption>
<thead>
<tr>
<th scope="col">Finalité</th>
<th scope="col">Base légale (art. 6 <abbr title="Règlement général sur la protection des données">RGPD</abbr>)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Création et gestion de votre compte, authentification</td>
<td>Exécution du contrat</td>
</tr>
<tr>
<td>Sécurité de la plateforme et journalisation technique</td>
<td>Intérêt légitime</td>
</tr>
</tbody>
</table>
</section>
<section aria-labelledby="retention">
<h2 id="retention">Durées de conservation</h2>
<!-- TODO(ebouchut): valider ces durées avant la mise en production. -->
<table>
<caption>Combien de temps vos données sont conservées</caption>
<thead>
<tr>
<th scope="col">Données</th>
<th scope="col">Durée</th>
</tr>
</thead>
<tbody>
<tr>
<td>Données de compte</td>
<td>Jusqu'à la suppression du compte</td>
</tr>
<tr>
<td>Journaux techniques</td>
<td>12 mois au maximum</td>
</tr>
<tr>
<td>Jetons de vérification ou de réinitialisation</td>
<td>Leur durée de validité</td>
</tr>
</tbody>
</table>
</section>
<section aria-labelledby="rights">
<h2 id="rights">Vos droits</h2>
<p>
Vous disposez des droits d'accès, de rectification, d'effacement, de
limitation, d'opposition et de portabilité sur vos données. Pour les
exercer, écrivez à
<a href="mailto:ebouchut@gmail.com">ebouchut@gmail.com</a>.
Vous pouvez également introduire une réclamation auprès de la
<a href="https://www.cnil.fr/"><abbr title="Commission nationale de l'informatique et des libertés">CNIL</abbr></a>.
</p>
</section>
<section aria-labelledby="cookies">
<h2 id="cookies">Cookies</h2>
<p>
learn-dev n'utilise qu'un seul cookie, <code>JSESSIONID</code>,
strictement nécessaire au fonctionnement de la session authentifiée.
Il est exempté de consentement et n'est utilisé à aucune fin de suivi.
</p>
</section>
<section aria-labelledby="changes">
<h2 id="changes">Évolutions</h2>
<p>
Cette politique sera mise à jour lorsque de nouvelles fonctionnalités
traiteront des données supplémentaires (par exemple l'envoi d'e-mails
de réinitialisation de mot de passe).
</p>
</section>
</article>
</main>
<th:block th:replace="~{fragments/layout :: footer}"></th:block>
</body>
</html>