Giter Club home page Giter Club logo

guide-rgpd-du-developpeur's People

Contributors

adipso-alexis avatar anthonygraignic avatar anthonykeb avatar crispybaguette avatar deguif avatar eriatolc avatar fdelbrayelle avatar klemart3d avatar labocnil avatar marionldev avatar samy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

guide-rgpd-du-developpeur's Issues

Event Driven Architecture

Nowadays major systems forsee an event driven architecture. This can imply unique privacy by design issue.
Anybody can help?

Force-push sur public master ?

Bonjour,

sauf erreur, il semble qu'il y ait eu un force-push sur la branche master publique qui a réécrit son historique ? ( https://github.com/LINCnil/Guide-RGPD-du-developpeur/compare/3c01855862864870fa5a7f32a1a46324be9092ee..c3e4394117c0ad5983d8e432a4f465af7284fea0 ).

Du coup, tous les PR sont fermés (ça semble lié) et les forks desynchronisés. Enfin c'est ce que je constate de mon côté impossible de rapatrier le uspstream dans mon dépôt, d'ailleurs sur le dépôt LINCnil actuel il n'y a visiblement plus qu'un commit dans l'historique à la date d'aujourd'hui (4/02).

Bon, la bonne nouvelle, c'est que la dernière modif apparaissant dans le lien ci-dessus répond à ma question #4 Merci.

Mais sinon pour la resynchro des clones distants et les PR, il semble y avoir un souci?

Merci d'avance pour votre retour

Anonymisation IPV6 // Fiche n°16 mesure d'audience

Bonjour,

La fiche 16, pour la mesure d'audience dans le cadre du bénéfice de l'exemption de consentement, préconise de tronquer le dernier octet de l'IP. Je comprends qu'il s'agit d'IPv4

Quelle est la recommandation de la CNIL pour transposer d'un point de vue pratique les lignes directrices pour de l'IPv6? Serait-il possible de l'ajouter à la fiche?

Merci

Fiche 0, point 5 - incompréhenssion

Fiche "Fiche n°0 : Développer en conformité avec le RGPD" point N°5, la phrase

(même si celui-ci plus octroyé par la CNIL depuis l’entrée en application du RGPD)

n'est pas clair du tout.

Le label de est-il encore octroyé ou non ?

Droits et bases légales

Bonjour,

Il me semble que dans le tableau des droits, le droit à l'effacement n'est pas assez nuancé. On peut toujours demandé à être effacé lorsqu'on est sous contrat et qu'on ne souhaite pas payer sa facture, mais cela ne marche pas vraiment. De la même manière, on peut également toujours demandé à être effacé d'un traitement de lutte contre la fraude, mais il faut mettre en balance les intérêts. Je propose le tableau suivant, qu'en pensez-vous?

Cordialement,
synthèse_droits-licéité-V3.docx

"Les tests montrent la présence de défauts, pas leur absence"

La fiche n°11 "Tester vos applications" indique :

Tester son produit permet de s’assurer de [...] l'absence de certaines erreurs avant et après sa mise en production.

Ceci est une erreur : le 1er des 7 principes fondamentaux sur le test logiciel (ISTQB Syllabus Niveau Fondation 2018, traduction française par le CFTL, chap. 1.37 Principes sur les tests) est le suivant :

  1. Les tests montrent la présence de défauts, pas leur absence

Les tests peuvent prouver la présence de défauts, mais ne peuvent pas en prouver l’absence. Les tests réduisent la probabilité que des défauts restent cachés dans le logiciel mais, même si aucun défaut n’est découvert, ce n’est pas une preuve que tout est correct.

En effet, si prouver la présence de quelque chose est assez possible, en prouver l'absence est assez malaisé dans un système complexe et conduit ici à penser que le test offre une garantie d'absence de défaut (je suppose ici que l'on ne différencie pas particulièrement "erreur" et "défaut").

On peut également citer Edgar W. Dijkstra :

"Testing can reveal the presence of errors but never their absence"
Edgar W. Dijkstra. Notes on structured programming. AcademicPress, 1972.

Exemple de reformulation en modifiant également d'autres aspects du paragraphe :

Tester son produit permet de vérifier son bon fonctionnement, s’assurer d’une bonne expérience utilisateur ainsi que de trouver et prévenir des défauts avant sa mise en production. Tester son produit permet également de réduire les risques d’atteinte aux données personnelles.

On peut compléter la fiche via la partie "1.1.1 Objectifs habituels des tests" du syllabus sur ce point.

Un grand merci pour votre travail et son partage sous licence Libre.

Mesure d'audience : expliciter la situation de Google Analytics (reopen ticket #4)

Bonjour,

En référence au ticket #4, pourriez-vous à nouveau expliciter l'exemptabilité de consentement de Google Analytics (gratuit & payant) ?

En effet
1/ La première version de l'article "Mesure d'audience" (disponible ici) précisait que Google Analytics n'était pas exempté et pas exemptable, car il demeurait, malgré tous les paramétrages possibles, des partages de données pour le compte de Google
"ne rentrent pas dans le périmètre de l'exemption et ce quelle que soit leur configuration**, car les fournisseurs de ces solutions indiquent réutiliser les données pour leur propre compte"

2/ Le ticket #4 (ici) demandait une clarification. La nouvelle version de l'article "Mesure d'audience" (ici et ici) mentionnait désormais :
"dans certains cas il peut être possible de configurer ces outils pour désactiver la réutilisation des données, vérifiez auprès du fournisseur de votre outil"

3/ Dans une prise de parole publique en décembre 2020 (webinaire CNIL / AT), un représentant de la CNIL précisait à nouveau que Google Analytics n'était pas exemptable, pour les mêmes raisons que celles expliquées en point 1/, à savoir qu'il existait des data sharing restants quel que soit le paramétrage :
“Allez vérifier dans les privacy policy, vous ne pouvez pas désactiver la réutilisation des données pour d’autres finalités par les opérateurs qui offrent ces services. Ils vous disent bien que même si vous désactivez le partage des données, ils vont quand même réutiliser les données pour faire autre chose.”

Quelques questions :

  • Pouvez-vous expliciter à quels privacy policy vous faites référence ?
  • S'il s'agit de cette page de la doc Google FR, EN, faites-vous référence à la finalité "améliorer et protéger" (en anglais "maintain and protect") ?
  • S'il s'agit de cette finalité, pouvez-vous expliciter pourquoi elle sortirait du périmètre d'exemption et d'usage normal de l'outil pour le compte du client ? En effet elle concerne : "tout usage abusif, spam et logiciel malveillant, ainsi que toute autre activité dangereuse susceptible de compromettre la sécurité du programme ou de ses utilisateurs" Cette finalité semble assez classique pour tout logiciel, et rentrer dans le cadre de la fourniture du service pour le client, non pour le compte de Google.

Merci d'avance,

Charles

[Fiche 18] Mise à jour des sources (ANSSI/OWASP)

Hello !

Plusieurs sources utilisées semblent avoir été mises à jour au courant de l'année sans que cela soit reflété dans le guide.

Pour la partie ANSSI :

  1. (Bug) Dans la partie "Bruteforce", la ressource "ANSSI : Recommandations de sécurité relatives aux mots de passe" est un lien vers l'ancien guide, qui a depuis été dé-publié,
    Page de présentation du guide le remplaçant (Avantage de cette page : le lien "Calculer la force d'un mot de passe")
    Le guide v2 (En bonus : la collaboration CNIL dans la v2 ;) )
  2. (Enhancement) Le guide utilisé dans les sources "ANSSI: Recommandations pour la sécurisation des sites web" a lui aussi été mis à jour. Le périmètre du guide a cependant été modifié. Ainsi, si la section concernant la prévention contre les attaques XSS s'en retrouve plus étoffée, celle concernant les SQLi a été laissée de côté, au profil d'un lien vers les cheatsheets de l'OWASP (lien aussi référencé dans la source de l'OWASP)
    À noter cependant : même si le guide a été mis à jour, les deux versions sont toujours présentées dans les bonnes pratiques : "Sécuriser un site web"
  3. (Feature/Enhancement) Dépréciation il y a quelques mois de toute la rubrique des "Notes d'information" du site du CERT-FR (Ce n'est pas en soi un problème, mais on pourrait imaginer une mention '(Non maintenu) CERT-FR: XXX' par soucis de clareté)

(Feature/Enhancement) Pour ce qui est de l'OWASP, il s'agit plus d'une question "de philosophie" que de réelle mise à jour des sources. La ressource concernant les SQLi vient du TOP10 2017; 4 ans après, elle fait toujours partie du TOP10 (2021), la mise à jour permettrait juste de rappeler que c'est toujours d'actualité (et aussi d'avoir une esthétique plus... moderne? du site source)

Merci pour tout le travail que vous avez fait et continuez à faire !

Mesure d'audience : expliciter la situation de Google Analytics

Bonjour,

Avant tout, merci pour l'élaboration de ce guide

Dans la page sur la mesure de fréquentation, il est indiqué

La plupart des grandes offres de mesures d'audience ne rentrent pas dans le périmètre de l'exemption, et ce, quelle que soit leur configuration

Ne serait-il pas possible d'être explicite sur le cas Google Analytics ? La CNIL n'a pas vocation à prescrire des solutions, certes, mais étant donné la prépondérance de GA, il serait probablement pertinent de préciser sa situation (on comprend que GA n'est pas exempté de consentement, Google étant susceptible - quelle que soit la configuration - d'utiliser des données à ses propres fins, mais cette lecture n'est sans doute pas une évidence).

Au même titre que la CNIL suggère nommément une solution compatible (Matomo anciennement Piwik - Pull Request ouvert à ce sujet pour préciser -), il serait utile de clarifier explicitement au moins le cas de Google Analytics.

Merci, et bonne journée

Consentement pour la remontée de données de crash

Bonjour,

Sur une app mobile ou bien une "single page app" qui s'execute donc coté client, en cas de plantage de l'application, on remonte parfois des rapport de crashs (type d'appareil, RAM disponible, espace disque libre, stack traces de chaque thread, potentiellement couplé avec les dernières actions de l'utilisateur, ce qui aide à la correction du crash)

Est-ce que la remontée de ces données "techniques" qui sont anonymes doivent être soumises au consentement de l'utilisateur ?

Régime d'opt-out

Sur la page dédiée à la mesure de fréquentation, je lis "on donc passe d'un régime d'opt-in à un régime d'opt-out". (petite faute au passage)

Est-ce que ce régime d'opt-out est mieux défini quelque-part ? Par exemple je trouve que la phrase "de leur donner la faculté de s’y opposer" n'est pas assez claire. Est ce que suggérer l’utilisation d'une extension du navigateur (ex: https://tools.google.com/dlpage/gaoptout/) comme on le voit sur certains site peut suffire ?

Merci d'avance.

Mentionner la base des faiblesses de code CWE et ses relations avec OWASP

La base de données des faiblesses du code CWE est souvent négligée. Pourtant, il est lié au célèbre top 10 Owasp et intégré aux outils de test de sécurité des applications statiques (SAST) comme sonarqube et autres Snyks. Par conséquent, leur contribution à l'obtention d'un code de confiance dans la partie Build-Share est très importante. Il est bien sûr également important d'utiliser en permanence des outils comme Falco pour rendre les images de confiance disponibles dans le registre interne de la partie Share-Run.
https://cwe.mitre.org/data/definitions/1344.html

GDPR Article 25 : Privacy By Design and By default

Bonjour,

Premièrement merci de l'initiative.

Une suggestion, il serait intéressant aussi de couvrir l'article 25
(qui a mes yeux est le plus important).

Les recommandations pour les développeurs de systèmes ou service,
sont bienvenues.

Pour ma part je peux partager quelques tips pour ce qui concerne l'IoT:

https://purl.org/rzr/privacy

Delta entre Github et le site de la CNIL

Bonjour,

Dans le chapitre 2. Préparer son développement, section "Outils et pratiques" de la version Web publié sur le site de la CNIL.

Vous trouverez facilement sur internet des listes de bonnes pratiques pour votre langage de programmation favori. Par exempleici pour C, C++ ou Java. Pour le développement d’application web, des guides de bonnes pratiques spécifiques existent, tels que ceux publiés par l’OWASP.

Il manque un espace, de plus le lien semble dupliqué dans une version http et une https.

Cependant la version sur Github est conforme.

Vous trouverez facilement sur internet des listes de bonnes pratiques pour votre langage de programmation favori. Par exemple ici pour C, C++ ou Java. Pour le développement d’application web, des guides de bonnes pratiques spécifiques existent, tels que ceux publiés par l’OWASP.

Je ne sais pas ci ceci est lié à Pandoc ou au process de déploiement ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.