SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
GDPR developer Guide
Developing a Data protection culture for
Developers
Jérôme Gorin – CNIL
09/12/2021
The CNIL’s Digital Innovation Lab
ü Explore
It explores the future of the digital society, to
better anticipate the impact of the use of
technological innovations on privacy and
freedoms.
ü Experiment
It is piloting experimental projects in
order to better comprehend emerging
digital uses.
ü Exchange
It creates links between the actors of the
digital society (companies, institutions,
associations, civil society…), to raise
awareness among new issues related to
ethics, freedoms and privacy.
Explorations
IP 2 : The body,
a new connected object
IP 3: Data,
muses of creation
IP 4: Share!
IP 5: A city’s platform
IP 6 : Shaping choices
IP 7 : Civic tech
IP 78: Digital life scenes
IP 1 : Privacy towards 2020
Experiments
CookieViz
Measure the impact of cookies and
other trackers on websites
navigation.
Mobilitics
Understand the smartphone
ecosystem and lift the veil on
these "black boxes" that are our
smartphones
Advertising and SSP
View the links between
advertising companies and
publishers.
https://github.com/LINCnil
Developers matter when dealing with privacy
!"#$%#&'()*+$*),$-#,./*+$,*0*$(1$*0$+#*'0$*$"2),&#,$%*0.#)0'$2'.)3$
%&#'/&.%0.()$,&23'$.)$0"#$4).0#,$50*0#'$"*6#$7##)$#8%('#,9$:$
/()1.32&*0.()$%&(7+#-$.)$*$;((3+#$<+(2,$50(&*3#$72/=#0$.'$0"#$/*2'#$(1$
0".'$%&(7+#-$>?@
A(&$(6#&$0B($C#*&'D$*$'.-%+#$/"*)3#$.)$0"#$6*+2#$(1$/#&0*.)$4EF'$
%&(6.,#,$*//#''$0($/()0&*/0'$*),$.)6(./#'$1(&$-.++.()'$(1$.)0#&)#0$
'#&6./#$%&(6.,#&G'$'27'/&.7#&'$>?@
!"#$*00*/=#&'$2'#,$0"#'#$/&#,#)0.*+'$0($+(3$.)0($0"#$;.0H27$%+*01(&-$
*),$1(2),$*)$*//#''$=#C$B&.00#)$.)$0"#$/+#*&$.)$*$'(2&/#$/(,#$1.+#9$!".'$
*//#''$=#C$&#+*0#,$0($*$'#&6./#$*//(2)0$*++(B.)3$*//#''$0($0"#$"('0.)3$
%+*01(&-$B"#&#$0"#$%#&'()*+$,*0*$(1$0"#$2'#&'$(1$0"#$'#&6./#'$.'$'0(&#,$
>?@ 5(-#()#$/*&&.#,$(20$*)$*00*/=$0($3*.)$*//#''$0($%*&0$(1$(2&$#I
/(--#&/#$*),$-*&=#0.)3$,*0*7*'#$0"&(23"$*$0".&,I%*&0C$:JK$=#C$0"*0$
B*'$-.'/()1.32&#,$()$(2&$B#7'.0#D$B"./"$*++(B#,$2)*20"(&.L#,$*//#''$
0($/2'0(-#&$/()0*/0$.)1(&-*0.()$*),$0"#.&$(&,#&'9
MC$+(33.)3$.)0($0"#.&$%#&'()*+$*//(2)0D$0"#C$/(-#$*/&(''$.)1(&-*0.()$
7#+()3.)3$0($(0"#&$7#)#1./.*&.#'$
N&()3$/()1.32&*0.()$(1$5O$72/=#0'
P)(B)$62+)#&*7.+.0.#'$)#6#&$%*0/"#,
M&#*/"$()$&#*+$,*0*$2'#,$,2&.)3$,#6#+(%-#)0
>?@
Writing good code is hard
Source : xkcd.com Source : https://stackoverflow.blog
CWE-754 Improper Check for Unusual or Exceptional Conditions
CWE-20 Improper input validation
CWE-252 Unchecked return value
CWE-477 Use of obsolete function
CWE-789 Uncontrolled memory allocation
CWE-158 Improper neutralization of null byte or null character
CWE-134 Use of externally controlled format string
CWE-476 Null pointer deference
(…)
GDPR Developer Guide
GDPR Developer Guide
1. Develop in compliance with the GDPR
2. Identify personal data
3. Prepare your development
4. Secure your development environment
5. Manage your source code
6. Make an informed choice of architecture
7. Secure your websites, applications and servers
8. Minimize the data collection
9. Manage user profiles
10.Control your libraries and SDKs
11.Ensure quality of the code and its documentation
12.Test your applications
13.Inform users
14.Prepare for the exercise of people’s rights
15.Define a data retention period
16.Take into account the legal basis in the technical implementation
17.Use analytics on your websites and applications
Develop in compliance with the GDPR
Be aware of
the GDPR
core
principles
Map and
categorize the
data and
processing in
your system
Prioritize the
required
actions
Manage the
risks
Put in place
internal
processes
Document
developments
compliance
The version 2.0 of this guide is out today!
Recommendations are now associated with sample code
New sections for collecting consents and measuring audience
New cloud recommendations
Sections on the most common vulnerabilities based on data breaches
General fixes from external contributions
…..
Any thoughts ?
OpenSource
License free
Available on GitHub
Contributions are welcomed!

Mais conteúdo relacionado

Mais procurados

Mobile Suite Presentation English
Mobile Suite Presentation EnglishMobile Suite Presentation English
Mobile Suite Presentation English
ITS SA
 

Mais procurados (20)

Sample Customer Advisory Board Deck
Sample Customer Advisory Board DeckSample Customer Advisory Board Deck
Sample Customer Advisory Board Deck
 
apidays LIVE Helsinki & North - Product data ecosystem in the digital dental ...
apidays LIVE Helsinki & North - Product data ecosystem in the digital dental ...apidays LIVE Helsinki & North - Product data ecosystem in the digital dental ...
apidays LIVE Helsinki & North - Product data ecosystem in the digital dental ...
 
The Future Of Information Technology: Welcome… to the Digital Age
The Future Of Information Technology: Welcome…to the Digital AgeThe Future Of Information Technology: Welcome…to the Digital Age
The Future Of Information Technology: Welcome… to the Digital Age
 
apidays LIVE Hong Kong 2021 - The API Trends for 2022 and beyond by Jimmy Tsa...
apidays LIVE Hong Kong 2021 - The API Trends for 2022 and beyond by Jimmy Tsa...apidays LIVE Hong Kong 2021 - The API Trends for 2022 and beyond by Jimmy Tsa...
apidays LIVE Hong Kong 2021 - The API Trends for 2022 and beyond by Jimmy Tsa...
 
Internet of Everything: Retail’s Future
Internet of Everything: Retail’s FutureInternet of Everything: Retail’s Future
Internet of Everything: Retail’s Future
 
apidays LIVE Australia 2021 - Tracing across your distributed process boundar...
apidays LIVE Australia 2021 - Tracing across your distributed process boundar...apidays LIVE Australia 2021 - Tracing across your distributed process boundar...
apidays LIVE Australia 2021 - Tracing across your distributed process boundar...
 
apidays LIVE Paris 2021 - The Good, the Bad and the Ugly - 3 observations abo...
apidays LIVE Paris 2021 - The Good, the Bad and the Ugly - 3 observations abo...apidays LIVE Paris 2021 - The Good, the Bad and the Ugly - 3 observations abo...
apidays LIVE Paris 2021 - The Good, the Bad and the Ugly - 3 observations abo...
 
retail_trends
retail_trendsretail_trends
retail_trends
 
APIdays Paris 2019 - APIs: A Key to change Immunity? by Claire Barrett, Indep...
APIdays Paris 2019 - APIs: A Key to change Immunity? by Claire Barrett, Indep...APIdays Paris 2019 - APIs: A Key to change Immunity? by Claire Barrett, Indep...
APIdays Paris 2019 - APIs: A Key to change Immunity? by Claire Barrett, Indep...
 
API Trends
API TrendsAPI Trends
API Trends
 
User Experience of AI - How to marry the two for ultimate success?
User Experience of AI - How to marry the two for ultimate success?User Experience of AI - How to marry the two for ultimate success?
User Experience of AI - How to marry the two for ultimate success?
 
apidays LIVE London 2021 - From Open Banking to Embedded Finance by Simon Tor...
apidays LIVE London 2021 - From Open Banking to Embedded Finance by Simon Tor...apidays LIVE London 2021 - From Open Banking to Embedded Finance by Simon Tor...
apidays LIVE London 2021 - From Open Banking to Embedded Finance by Simon Tor...
 
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
 
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
apidays LIVE Hong Kong 2021 - Headless API Management by Snehal Chakraborty, ...
 
Mobile Suite Presentation English
Mobile Suite Presentation EnglishMobile Suite Presentation English
Mobile Suite Presentation English
 
The Future of Digital IAM
The Future of Digital IAMThe Future of Digital IAM
The Future of Digital IAM
 
Sutedjo - open banking may 27, 2021
Sutedjo - open banking may 27, 2021Sutedjo - open banking may 27, 2021
Sutedjo - open banking may 27, 2021
 
IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next Generation
 
apidays LIVE Singapore - Using data to track plastic waste and recovery globa...
apidays LIVE Singapore - Using data to track plastic waste and recovery globa...apidays LIVE Singapore - Using data to track plastic waste and recovery globa...
apidays LIVE Singapore - Using data to track plastic waste and recovery globa...
 
IntegrationWorks: Grow Your Business with the API Economy
IntegrationWorks: Grow Your Business with the API EconomyIntegrationWorks: Grow Your Business with the API Economy
IntegrationWorks: Grow Your Business with the API Economy
 

Semelhante a apidays LIVE Paris 2021 - The GDPR Developer Guide by Jerome Gorin, CNIL

the world of technology is changing at an unprecedented pace, and th.docx
the world of technology is changing at an unprecedented pace, and th.docxthe world of technology is changing at an unprecedented pace, and th.docx
the world of technology is changing at an unprecedented pace, and th.docx
pelise1
 
ISSA Atlanta - Emerging application and data protection for multi cloud
ISSA Atlanta - Emerging application and data protection for multi cloudISSA Atlanta - Emerging application and data protection for multi cloud
ISSA Atlanta - Emerging application and data protection for multi cloud
Ulf Mattsson
 
Protecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UKProtecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UK
Ulf Mattsson
 

Semelhante a apidays LIVE Paris 2021 - The GDPR Developer Guide by Jerome Gorin, CNIL (20)

INSECURE Magazine - 35
INSECURE Magazine - 35INSECURE Magazine - 35
INSECURE Magazine - 35
 
IOT-2016 7-9 Septermber, 2016, Stuttgart, Germany
IOT-2016  7-9 Septermber, 2016, Stuttgart, GermanyIOT-2016  7-9 Septermber, 2016, Stuttgart, Germany
IOT-2016 7-9 Septermber, 2016, Stuttgart, Germany
 
the world of technology is changing at an unprecedented pace, and th.docx
the world of technology is changing at an unprecedented pace, and th.docxthe world of technology is changing at an unprecedented pace, and th.docx
the world of technology is changing at an unprecedented pace, and th.docx
 
ISSA Atlanta - Emerging application and data protection for multi cloud
ISSA Atlanta - Emerging application and data protection for multi cloudISSA Atlanta - Emerging application and data protection for multi cloud
ISSA Atlanta - Emerging application and data protection for multi cloud
 
Code of practice_for_consumer_io_t_security_october_2018
Code of practice_for_consumer_io_t_security_october_2018Code of practice_for_consumer_io_t_security_october_2018
Code of practice_for_consumer_io_t_security_october_2018
 
Privacy preserving computing and secure multi-party computation ISACA Atlanta
Privacy preserving computing and secure multi-party computation ISACA AtlantaPrivacy preserving computing and secure multi-party computation ISACA Atlanta
Privacy preserving computing and secure multi-party computation ISACA Atlanta
 
Protecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UKProtecting data privacy in analytics and machine learning ISACA London UK
Protecting data privacy in analytics and machine learning ISACA London UK
 
Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoT
 
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
Open Source Insight: Who Owns Linux? TRITON Attack, App Security Testing, Fut...
 
Top 10 Challenges in IoT App Development.pdf
Top 10 Challenges in IoT App Development.pdfTop 10 Challenges in IoT App Development.pdf
Top 10 Challenges in IoT App Development.pdf
 
Certified Internet of Things Specialist ( CIoTS )
Certified Internet of Things Specialist ( CIoTS ) Certified Internet of Things Specialist ( CIoTS )
Certified Internet of Things Specialist ( CIoTS )
 
Big Data LDN 2017: Applied AI for GDPR
Big Data LDN 2017: Applied AI for GDPRBig Data LDN 2017: Applied AI for GDPR
Big Data LDN 2017: Applied AI for GDPR
 
Software Piracy Protection
Software Piracy ProtectionSoftware Piracy Protection
Software Piracy Protection
 
Business with Big data
Business with Big dataBusiness with Big data
Business with Big data
 
Avi iot
Avi iotAvi iot
Avi iot
 
"Towards Value-Centric Big Data" e-SIDES Workshop - Slide-deck
"Towards Value-Centric Big Data" e-SIDES Workshop - Slide-deck"Towards Value-Centric Big Data" e-SIDES Workshop - Slide-deck
"Towards Value-Centric Big Data" e-SIDES Workshop - Slide-deck
 
Data Portability & Application Portability - Cloud Security Expo 2017
Data Portability & Application Portability - Cloud Security Expo 2017Data Portability & Application Portability - Cloud Security Expo 2017
Data Portability & Application Portability - Cloud Security Expo 2017
 
HPE-Security update talk presented in Vienna to partners on 15th April 2016
HPE-Security update talk presented in Vienna to partners on 15th April 2016HPE-Security update talk presented in Vienna to partners on 15th April 2016
HPE-Security update talk presented in Vienna to partners on 15th April 2016
 
Cloud Services As An Enabler: the Strategic, Legal & Pragmatic Approach
Cloud Services As An Enabler: the Strategic, Legal & Pragmatic ApproachCloud Services As An Enabler: the Strategic, Legal & Pragmatic Approach
Cloud Services As An Enabler: the Strategic, Legal & Pragmatic Approach
 
IT Fundamentals
IT FundamentalsIT Fundamentals
IT Fundamentals
 

Mais de apidays

Mais de apidays (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
Apidays New York 2024 - The secrets to Graph success, by Leah Hurwich Adler, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
Apidays New York 2024 - API Discovery - From Crawl to Run by Rob Dickinson, G...
 
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
 
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
 
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
 
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
 
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
 
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
 
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
 
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

apidays LIVE Paris 2021 - The GDPR Developer Guide by Jerome Gorin, CNIL

  • 1. GDPR developer Guide Developing a Data protection culture for Developers Jérôme Gorin – CNIL 09/12/2021
  • 2. The CNIL’s Digital Innovation Lab ü Explore It explores the future of the digital society, to better anticipate the impact of the use of technological innovations on privacy and freedoms. ü Experiment It is piloting experimental projects in order to better comprehend emerging digital uses. ü Exchange It creates links between the actors of the digital society (companies, institutions, associations, civil society…), to raise awareness among new issues related to ethics, freedoms and privacy.
  • 3. Explorations IP 2 : The body, a new connected object IP 3: Data, muses of creation IP 4: Share! IP 5: A city’s platform IP 6 : Shaping choices IP 7 : Civic tech IP 78: Digital life scenes IP 1 : Privacy towards 2020
  • 4. Experiments CookieViz Measure the impact of cookies and other trackers on websites navigation. Mobilitics Understand the smartphone ecosystem and lift the veil on these "black boxes" that are our smartphones Advertising and SSP View the links between advertising companies and publishers. https://github.com/LINCnil
  • 5. Developers matter when dealing with privacy !"#$%#&'()*+$*),$-#,./*+$,*0*$(1$*0$+#*'0$*$"2),&#,$%*0.#)0'$2'.)3$ %&#'/&.%0.()$,&23'$.)$0"#$4).0#,$50*0#'$"*6#$7##)$#8%('#,9$:$ /()1.32&*0.()$%&(7+#-$.)$*$;((3+#$<+(2,$50(&*3#$72/=#0$.'$0"#$/*2'#$(1$ 0".'$%&(7+#-$>?@ A(&$(6#&$0B($C#*&'D$*$'.-%+#$/"*)3#$.)$0"#$6*+2#$(1$/#&0*.)$4EF'$ %&(6.,#,$*//#''$0($/()0&*/0'$*),$.)6(./#'$1(&$-.++.()'$(1$.)0#&)#0$ '#&6./#$%&(6.,#&G'$'27'/&.7#&'$>?@ !"#$*00*/=#&'$2'#,$0"#'#$/&#,#)0.*+'$0($+(3$.)0($0"#$;.0H27$%+*01(&-$ *),$1(2),$*)$*//#''$=#C$B&.00#)$.)$0"#$/+#*&$.)$*$'(2&/#$/(,#$1.+#9$!".'$ *//#''$=#C$&#+*0#,$0($*$'#&6./#$*//(2)0$*++(B.)3$*//#''$0($0"#$"('0.)3$ %+*01(&-$B"#&#$0"#$%#&'()*+$,*0*$(1$0"#$2'#&'$(1$0"#$'#&6./#'$.'$'0(&#,$ >?@ 5(-#()#$/*&&.#,$(20$*)$*00*/=$0($3*.)$*//#''$0($%*&0$(1$(2&$#I /(--#&/#$*),$-*&=#0.)3$,*0*7*'#$0"&(23"$*$0".&,I%*&0C$:JK$=#C$0"*0$ B*'$-.'/()1.32&#,$()$(2&$B#7'.0#D$B"./"$*++(B#,$2)*20"(&.L#,$*//#''$ 0($/2'0(-#&$/()0*/0$.)1(&-*0.()$*),$0"#.&$(&,#&'9 MC$+(33.)3$.)0($0"#.&$%#&'()*+$*//(2)0D$0"#C$/(-#$*/&(''$.)1(&-*0.()$ 7#+()3.)3$0($(0"#&$7#)#1./.*&.#'$ N&()3$/()1.32&*0.()$(1$5O$72/=#0' P)(B)$62+)#&*7.+.0.#'$)#6#&$%*0/"#, M&#*/"$()$&#*+$,*0*$2'#,$,2&.)3$,#6#+(%-#)0 >?@
  • 6. Writing good code is hard Source : xkcd.com Source : https://stackoverflow.blog CWE-754 Improper Check for Unusual or Exceptional Conditions CWE-20 Improper input validation CWE-252 Unchecked return value CWE-477 Use of obsolete function CWE-789 Uncontrolled memory allocation CWE-158 Improper neutralization of null byte or null character CWE-134 Use of externally controlled format string CWE-476 Null pointer deference (…)
  • 8. GDPR Developer Guide 1. Develop in compliance with the GDPR 2. Identify personal data 3. Prepare your development 4. Secure your development environment 5. Manage your source code 6. Make an informed choice of architecture 7. Secure your websites, applications and servers 8. Minimize the data collection 9. Manage user profiles 10.Control your libraries and SDKs 11.Ensure quality of the code and its documentation 12.Test your applications 13.Inform users 14.Prepare for the exercise of people’s rights 15.Define a data retention period 16.Take into account the legal basis in the technical implementation 17.Use analytics on your websites and applications
  • 9. Develop in compliance with the GDPR Be aware of the GDPR core principles Map and categorize the data and processing in your system Prioritize the required actions Manage the risks Put in place internal processes Document developments compliance
  • 10. The version 2.0 of this guide is out today! Recommendations are now associated with sample code New sections for collecting consents and measuring audience New cloud recommendations Sections on the most common vulnerabilities based on data breaches General fixes from external contributions …..
  • 11. Any thoughts ? OpenSource License free Available on GitHub Contributions are welcomed!