Анонимизация базы данных или как быть уверенным, что ты не нарушаешь закон “О персональных данных”
В настоящее время практически все ИТ-продукты работают с персональной информацией пользователя: ФИО, телефон, e-mail, паспортные и другие идентифицирующие данные. Для обеспечения защиты прав и свобод, человека и гражданина при обработке его персональных данных в Российской Федерации существует Федеральный закон от 27.07.2006 N 152-ФЗ “О персональных данных”.
Согласно пункту 2 статьи 5 обработка персональных данных должна ограничиваться достижением конкретных, заранее определенных и законных целей, а в статье 6 установлено, что обработка персональных данных осуществляется с согласия субъекта персональных данных. Все это накладывает определенные ограничения на разработку программных продуктов и заставляет разработчиков думать о возможных последствиях несоблюдения норм законодательства.
Хочется заметить, что во многих случаях для непосредственной разработки личные данные пользователя не важны, необходима сама структура данных, их полнота и количество. По этой причине, а также в рамках соблюдения закона, персональные данные пользователя можно анонимизировать, чем и пришлось заниматься в рамках своей профессиональной деятельности.
Под анонимизацией в рамках статьи стоит понимать процесс изменения данных введенных пользователем и сохраненных в БД на программно сгенерированные данные, которые по виду и типу совпадают с реальными, но не имеют отношения к конкретному пользователю. О том, как была организована работа по этому вопросу и какой в итоге получился результат и будет эта статья.
Читать: https://habr.com/ru/post/654719/?utm_campaign=654719
В настоящее время практически все ИТ-продукты работают с персональной информацией пользователя: ФИО, телефон, e-mail, паспортные и другие идентифицирующие данные. Для обеспечения защиты прав и свобод, человека и гражданина при обработке его персональных данных в Российской Федерации существует Федеральный закон от 27.07.2006 N 152-ФЗ “О персональных данных”.
Согласно пункту 2 статьи 5 обработка персональных данных должна ограничиваться достижением конкретных, заранее определенных и законных целей, а в статье 6 установлено, что обработка персональных данных осуществляется с согласия субъекта персональных данных. Все это накладывает определенные ограничения на разработку программных продуктов и заставляет разработчиков думать о возможных последствиях несоблюдения норм законодательства.
Хочется заметить, что во многих случаях для непосредственной разработки личные данные пользователя не важны, необходима сама структура данных, их полнота и количество. По этой причине, а также в рамках соблюдения закона, персональные данные пользователя можно анонимизировать, чем и пришлось заниматься в рамках своей профессиональной деятельности.
Под анонимизацией в рамках статьи стоит понимать процесс изменения данных введенных пользователем и сохраненных в БД на программно сгенерированные данные, которые по виду и типу совпадают с реальными, но не имеют отношения к конкретному пользователю. О том, как была организована работа по этому вопросу и какой в итоге получился результат и будет эта статья.
Читать: https://habr.com/ru/post/654719/?utm_campaign=654719
www.consultant.ru
Федеральный закон "О персональных данных" от 27.07.2006 N 152-ФЗ (последняя редакция) \ КонсультантПлюс
Федеральный закон "О персональных данных" от 27.07.2006 N 152-ФЗ - действующая редакция со всеми изменениями и дополнениями; обзор изменений; ФЗ О персональных данных скачать бесплатно на сайте КонсультантПлюс.
100 Days of Code - Day 19 - First Backend API project using Django
(set up on mac)
Like always with any new project create a new repository in GitHub
Choose the options:
Add read me
Add .gitignore (choose python)
Copy URL and clone it on the local machine.
Each project should have it's own virtual environment....
Read: https://myblog.riegercodes.com/100-days-of-code-day-19-first-backend-api-project-using-django
(set up on mac)
Like always with any new project create a new repository in GitHub
Choose the options:
Add read me
Add .gitignore (choose python)
Copy URL and clone it on the local machine.
Each project should have it's own virtual environment....
Read: https://myblog.riegercodes.com/100-days-of-code-day-19-first-backend-api-project-using-django
riegercodes
100 Days of Code - Day 19 - First Backend API project using Django
(set up on mac)
Like always with any new project create a new repository in GitHub
Choose the options:
Add read me
Add .gitignore (choose python)
Copy URL and clone it on the local machine.
Each project should have it's own virtual environment....
Like always with any new project create a new repository in GitHub
Choose the options:
Add read me
Add .gitignore (choose python)
Copy URL and clone it on the local machine.
Each project should have it's own virtual environment....
Django bugfix release: 4.0.3
Today we've issued the 4.0.3 bugfix release.
The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used
for this release is Carlton Gibson: E17DF5C82B4F9D00.
Read: https://www.djangoproject.com/weblog/2022/mar/01/bugfix-release/
Today we've issued the 4.0.3 bugfix release.
The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used
for this release is Carlton Gibson: E17DF5C82B4F9D00.
Read: https://www.djangoproject.com/weblog/2022/mar/01/bugfix-release/
Making Django Admin Jazzy With django-jazzmin
Django admin is undoubtedly one of the most useful apps of Django. Over the years there has been very little change in the admin app as far as the UX is concerned and it's not a bad thing at all. Django admin was designed to provide a simple and minimalistic UI for different model-centric operations.
However, the Django community felt …
Read: http://djangocentral.com/making-django-admin-jazzy-with-django-jazzmin/
Django admin is undoubtedly one of the most useful apps of Django. Over the years there has been very little change in the admin app as far as the UX is concerned and it's not a bad thing at all. Django admin was designed to provide a simple and minimalistic UI for different model-centric operations.
However, the Django community felt …
Read: http://djangocentral.com/making-django-admin-jazzy-with-django-jazzmin/
Djangocentral
Making Django Admin Jazzy With django-jazzmin
Django admin is undoubtedly one of most useful apps of Django. Over the years there have been very little change in the admin app as far as the UX is
17 Django Project Ideas that can Make a Positive Impact around You
Read: http://djangotricks.blogspot.com/2021/11/17-django-project-ideas-that-can-make-a-positive-impact-around-you.html
Read: http://djangotricks.blogspot.com/2021/11/17-django-project-ideas-that-can-make-a-positive-impact-around-you.html
Blogspot
17 Django Project Ideas that can Make a Positive Impact around You
For more than a decade, I was focused only on the technical part of website building with Django. In the process, I have built a bunch of ...
Разница между Django, Laravel и Ruby On Rails
Нет сомнений, что Django, Laravel и Ruby On Rails — одни из самых популярных фреймворков для веб-разработки. Однако компании, которые ищут для себя лучшие решения, часто не знают, что выбрать. В этой статье я расскажу о трех различных фреймворках, их сильных сторонах и ограничениях, а также постараюсь разъяснить, какой из трех фреймворков наиболее применим и полезен для вас и вашего бизнеса.
Читать: https://habr.com/ru/post/656223/
Нет сомнений, что Django, Laravel и Ruby On Rails — одни из самых популярных фреймворков для веб-разработки. Однако компании, которые ищут для себя лучшие решения, часто не знают, что выбрать. В этой статье я расскажу о трех различных фреймворках, их сильных сторонах и ограничениях, а также постараюсь разъяснить, какой из трех фреймворков наиболее применим и полезен для вас и вашего бизнеса.
Читать: https://habr.com/ru/post/656223/
Подборка практических и обучающих материалов по Python и Django для начинающих
Мы перевели для вас статью, которая будет полезна для начинающих Python/Django разработчиков. Вам не обязательно проходить каждый курс полностью. Лучше начинать с самых простых уроков и практики. И еще один важный совет: всякий раз, когда вы изучаете новый тип данных, класс или функцию, не забудьте проверить официальную документацию. В один прекрасный день вам не понадобится ничего, кроме…
Читать: «Подборка практических и обучающих материалов по Python и Django для начинающих»
Мы перевели для вас статью, которая будет полезна для начинающих Python/Django разработчиков. Вам не обязательно проходить каждый курс полностью. Лучше начинать с самых простых уроков и практики. И еще один важный совет: всякий раз, когда вы изучаете новый тип данных, класс или функцию, не забудьте проверить официальную документацию. В один прекрасный день вам не понадобится ничего, кроме…
Читать: «Подборка практических и обучающих материалов по Python и Django для начинающих»
Проекты на Django для начинающих: двухчасовой видеокурс
Сделайте эти проекты на Django, чтобы познакомиться с самым популярным фреймворком для создания веб-приложений на языке Python.
Читать: «Проекты на Django для начинающих: двухчасовой видеокурс»
Сделайте эти проекты на Django, чтобы познакомиться с самым популярным фреймворком для создания веб-приложений на языке Python.
Читать: «Проекты на Django для начинающих: двухчасовой видеокурс»
👍1
Почему вам стоит выбрать фреймворк Django для своего следующего проекта
Senior Python Developer рассказывает про возможности Django, а также советует, в каких проектах стоит применять этот фреймворк.
Читать: «Почему вам стоит выбрать фреймворк Django для своего следующего проекта»
Senior Python Developer рассказывает про возможности Django, а также советует, в каких проектах стоит применять этот фреймворк.
Читать: «Почему вам стоит выбрать фреймворк Django для своего следующего проекта»
Django News - Python Web Conference and Wagtail Space US next week - Mar 18th 2022
Read: https://django-news.com/issues/119
Read: https://django-news.com/issues/119
Django Datta Able - Premium Starter
Hello Coders!
This article presents a simple Django Starter crafted by AppSeed on top of a colorful Bootstrap design. Django Datta Able is a premium starter that provides a solid codebase enhanced with database, authentication, and Docker support on...
Read: https://app-generator.hashnode.dev/django-datta-able-premium-starter
Hello Coders!
This article presents a simple Django Starter crafted by AppSeed on top of a colorful Bootstrap design. Django Datta Able is a premium starter that provides a solid codebase enhanced with database, authentication, and Docker support on...
Read: https://app-generator.hashnode.dev/django-datta-able-premium-starter
Validating and Verifying emails in Django
A valid email address consists of an email prefix and an email domain, both in acceptable formats. The prefix appears to the left of the @ symbol. The allowed characters in an email prefix are letters (a-z), numbers, underscores, periods, and dashes...
Read: https://codevert.hashnode.dev/validating-and-verifying-emails-in-django
A valid email address consists of an email prefix and an email domain, both in acceptable formats. The prefix appears to the left of the @ symbol. The allowed characters in an email prefix are letters (a-z), numbers, underscores, periods, and dashes...
Read: https://codevert.hashnode.dev/validating-and-verifying-emails-in-django
👍1
Платим пользователям, не платим за рекламу, или подкючение системы вознаграждений на сайт в 3 простых шага
Для того чтобы получить полезный трафик не обязательно платить за размещение рекламных постов и баннеров на сторонних площадках и тратить на это значительную часть своего рекламного бюджета. Уже давно вошли в моду системы лояльности, которые позволяют финансово вознаграждать своих пользователей за активность в приложении. Это своего рода внутренний арбитраж трафика: мы закупаем активность, своих же пользователей в обход посредников. Чтобы это реализовать потребуется несколько часов свободного времени и капелька желания.
Читать: https://habr.com/ru/post/656641/
Для того чтобы получить полезный трафик не обязательно платить за размещение рекламных постов и баннеров на сторонних площадках и тратить на это значительную часть своего рекламного бюджета. Уже давно вошли в моду системы лояльности, которые позволяют финансово вознаграждать своих пользователей за активность в приложении. Это своего рода внутренний арбитраж трафика: мы закупаем активность, своих же пользователей в обход посредников. Чтобы это реализовать потребуется несколько часов свободного времени и капелька желания.
Читать: https://habr.com/ru/post/656641/
👍1
Models Part 2 (Django models relationship)
Table relationships in Relational Database design
1. One to One relationship (1-1)
A relation is said to be 1-1 if a row in Table A can have only one matching row in Table B
Let's take an example of simple 1-1 relationship between user and user_det...
Read: https://djangotherightway.com/django-models-relationship
Table relationships in Relational Database design
1. One to One relationship (1-1)
A relation is said to be 1-1 if a row in Table A can have only one matching row in Table B
Let's take an example of simple 1-1 relationship between user and user_det...
Read: https://djangotherightway.com/django-models-relationship
Docker compose + Django project
In the previous article I introduced docker to you and showed how it can be used with a Django project. We also saw how we can run an app in a container in our local system.
In this write up, I will be taking it a step further with the same codebase ...
Read: https://blog.oyetolataiwo.com/docker-compose-django-project
In the previous article I introduced docker to you and showed how it can be used with a Django project. We also saw how we can run an app in a container in our local system.
In this write up, I will be taking it a step further with the same codebase ...
Read: https://blog.oyetolataiwo.com/docker-compose-django-project
Containerizing a Django app with Docker and Docker-compose
In the previous article I introduced docker to you and showed how it can be used with a Django project. We also saw how we can run an app in a container in our local system.
In this write up, I will be taking it a step further with the same codebase ...
Read: https://blog.oyetolataiwo.com/containerizing-a-django-app-with-docker-and-docker-compose
In the previous article I introduced docker to you and showed how it can be used with a Django project. We also saw how we can run an app in a container in our local system.
In this write up, I will be taking it a step further with the same codebase ...
Read: https://blog.oyetolataiwo.com/containerizing-a-django-app-with-docker-and-docker-compose
Responsive table with Django and htmx
As a developer, you will need to create tables in your web applications. To create a table in Django, you typically implement a set of APIs on the server-side that transfer data to the client and use a Javascript table library on the client-side. But...
Read: https://enzircle.com/responsive-table-with-django-and-htmx
As a developer, you will need to create tables in your web applications. To create a table in Django, you typically implement a set of APIs on the server-side that transfer data to the client and use a Javascript table library on the client-side. But...
Read: https://enzircle.com/responsive-table-with-django-and-htmx
PyDev of the Week
This week we welcome Ngazetungue Muheue as our PyDev of the Week! Ngazetungue helps organize PyCon Namibia and is the co-founder of Python Namibia. He is an active speaker and a member of the Python Software Foundation.
Read: https://hashnode.com/post/pydev-of-the-week-cl14pe76a00260vnv0dn5gro5
This week we welcome Ngazetungue Muheue as our PyDev of the Week! Ngazetungue helps organize PyCon Namibia and is the co-founder of Python Namibia. He is an active speaker and a member of the Python Software Foundation.
Read: https://hashnode.com/post/pydev-of-the-week-cl14pe76a00260vnv0dn5gro5
👍2😁1
A Guide to OAuth2.0 Authorization with Django Rest Framework.
So we know the API handles resources important and personal to us. And because of this, some level of security is needed, right? Right. This is where API authentication and authorization come in the picture.
Authentication is the process that verifie...
Read: https://skydata.hashnode.dev/a-guide-to-oauth20-authorization-with-django-rest-framework
So we know the API handles resources important and personal to us. And because of this, some level of security is needed, right? Right. This is where API authentication and authorization come in the picture.
Authentication is the process that verifie...
Read: https://skydata.hashnode.dev/a-guide-to-oauth20-authorization-with-django-rest-framework
👍3