Django Passwordless Authentication: A Comprehensive Guide with Code Examples
Modern security techniques like passwordless authentication improve user experience by doing away with the necessity for conventional passwords. By using this technique, the likelihood of password-related vulnerabilities including reused passwords, b...
Read: https://nilebits.hashnode.dev/django-passwordless-authentication-a-comprehensive-guide-with-code-examples
@django_prog
___
Другие наши проекты
Modern security techniques like passwordless authentication improve user experience by doing away with the necessity for conventional passwords. By using this technique, the likelihood of password-related vulnerabilities including reused passwords, b...
Read: https://nilebits.hashnode.dev/django-passwordless-authentication-a-comprehensive-guide-with-code-examples
@django_prog
___
Другие наши проекты
Какой у вас профессиональный уровень в IT?
Anonymous Poll
15%
Ещё не работаю в IT
10%
Intern / Стажер-разработчик или т.п.
17%
Junior / Младший разработчик или т.п.
25%
Middle / «Миддл»
19%
Senior / Старший разработчик или т.п.
8%
(Team) Lead / Руководитель команды, группы и т.п. или ведущий разработчик
2%
Руководитель разработки, департамента, топ-менеджер
2%
Связан с IT, но не занимаюсь и не руковожу разработкой (дизайнер, аналитик, продакт, ...)
2%
Другое (пожалуйста, укажите в комментариях ваш вариант)
Tailwind + Django Configuration
Tailwind and Django are both high-level frameworks. Django provides the powerful backend while Tailwind is a utility-first frontend framework.
Integrate Tailwind in the Django app with a few steps:
Step 1: Install Django-Tailwind Package
First, you n...
Read: https://malidipak.hashnode.dev/tailwind-django-configuration
@django_prog
___
Другие наши проекты
Tailwind and Django are both high-level frameworks. Django provides the powerful backend while Tailwind is a utility-first frontend framework.
Integrate Tailwind in the Django app with a few steps:
Step 1: Install Django-Tailwind Package
First, you n...
Read: https://malidipak.hashnode.dev/tailwind-django-configuration
@django_prog
___
Другие наши проекты
Understanding Django Middleware: A Practical Guide
Django middleware is a powerful tool that allows you to process requests and responses globally across your entire Django application. In this post, we'll explore what middleware is, how it works, and walk through some practical examples.
What is Dja...
Read: https://kenan7.com/understanding-django-middleware-a-practical-guide
@django_prog
___
Другие наши проекты
Django middleware is a powerful tool that allows you to process requests and responses globally across your entire Django application. In this post, we'll explore what middleware is, how it works, and walk through some practical examples.
What is Dja...
Read: https://kenan7.com/understanding-django-middleware-a-practical-guide
@django_prog
___
Другие наши проекты
From Frontend to Full Stack: A Developer's Journey into Backend Territory
As a front-end developer, I've always been comfortable crafting user interfaces and bringing designs to life in the browser. However, I recently decided to venture into the world of backend development, and boy, was it an eye-opening experience! My t...
Read: https://theadekolaexperience.hashnode.dev/from-frontend-to-full-stack-a-developers-journey-into-backend-territory
@django_prog
___
Другие наши проекты
As a front-end developer, I've always been comfortable crafting user interfaces and bringing designs to life in the browser. However, I recently decided to venture into the world of backend development, and boy, was it an eye-opening experience! My t...
Read: https://theadekolaexperience.hashnode.dev/from-frontend-to-full-stack-a-developers-journey-into-backend-territory
@django_prog
___
Другие наши проекты
Болевые точки Django в современной разработке
Сегодня хочу поговорить про Django. Django — замечательный фреймворк. А еще крайне популярный, его часто осваивают новички и используют в своих проектах. На самом деле у Django есть и несколько минусов, а точнее нюансов, на которые важно обращать внимание и о которых важно знать, приступая к разработке.
Читать: «Болевые точки Django в современной разработке»
@django_prog
___
Другие наши проекты
Сегодня хочу поговорить про Django. Django — замечательный фреймворк. А еще крайне популярный, его часто осваивают новички и используют в своих проектах. На самом деле у Django есть и несколько минусов, а точнее нюансов, на которые важно обращать внимание и о которых важно знать, приступая к разработке.
Читать: «Болевые точки Django в современной разработке»
@django_prog
___
Другие наши проекты
✍1
Merchant Website Crawler With Django
Read: https://pythonawesome.com/merchant-website-crawler-with-django/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/merchant-website-crawler-with-django/
@django_prog
___
Другие наши проекты
This project is for deploying a Django project using Nginx and Gunicorn
Read: https://pythonawesome.com/this-project-is-for-deploying-a-django-project-using-nginx-and-gunicorn/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/this-project-is-for-deploying-a-django-project-using-nginx-and-gunicorn/
@django_prog
___
Другие наши проекты
Calorie Counter/Fitness Planner created for a M&T Bank hackathon Spring 2022, Django/SQLite3 Backend
Read: https://pythonawesome.com/calorie-counter-fitness-planner-created-for-a-mt-bank-hackathon-spring-2022-django-sqlite3-backend/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/calorie-counter-fitness-planner-created-for-a-mt-bank-hackathon-spring-2022-django-sqlite3-backend/
@django_prog
___
Другие наши проекты
Django server-side adapter for Inertia.js
Read: https://pythonawesome.com/django-server-side-adapter-for-inertia-js/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/django-server-side-adapter-for-inertia-js/
@django_prog
___
Другие наши проекты
A prettier way to see Django requests while developing
Read: https://pythonawesome.com/a-prettier-way-to-see-django-requests-while-developing/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/a-prettier-way-to-see-django-requests-while-developing/
@django_prog
___
Другие наши проекты
This media is not supported in your browser
VIEW IN TELEGRAM
A prettier way to see Django requests while developing
Read: https://pythonawesome.com/a-prettier-way-to-see-django-requests-while-developing/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/a-prettier-way-to-see-django-requests-while-developing/
@django_prog
___
Другие наши проекты
A simple Django drf app to upload files to MINIO
Read: https://pythonawesome.com/a-simple-django-drf-app-to-upload-files-to-minio/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/a-simple-django-drf-app-to-upload-files-to-minio/
@django_prog
___
Другие наши проекты
A simple REST API to manage postal addresses, written in Python/Django
Read: https://pythonawesome.com/a-simple-rest-api-to-manage-postal-addresses-written-in-python-django/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/a-simple-rest-api-to-manage-postal-addresses-written-in-python-django/
@django_prog
___
Другие наши проекты
Yummy Django API, it's the exclusive API used for the e-yummy-ke vue web app
Read: https://pythonawesome.com/yummy-django-api-its-the-exclusive-api-used-for-the-e-yummy-ke-vue-web-app/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/yummy-django-api-its-the-exclusive-api-used-for-the-e-yummy-ke-vue-web-app/
@django_prog
___
Другие наши проекты
Address Book App in Django
Read: https://pythonawesome.com/address-book-app-in-django/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/address-book-app-in-django/
@django_prog
___
Другие наши проекты
Project management website for CMSC495 built using the Django stack
Read: https://pythonawesome.com/project-management-website-for-cmsc495-built-using-the-django-stack/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/project-management-website-for-cmsc495-built-using-the-django-stack/
@django_prog
___
Другие наши проекты
Advance market place website written in django
Read: https://pythonawesome.com/advance-market-place-website-written-in-django/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/advance-market-place-website-written-in-django/
@django_prog
___
Другие наши проекты
Framework for creating Discord bots using Django
Read: https://pythonawesome.com/framework-for-creating-discord-bots-using-django/
@django_prog
___
Другие наши проекты
Read: https://pythonawesome.com/framework-for-creating-discord-bots-using-django/
@django_prog
___
Другие наши проекты
👍1
Complete Guide to the Django Services and Repositories Design Pattern with the Django REST Framework
Introduction to the Django Services and Repositories Design Pattern with Django REST Framework
You can find the complete code and structure of the project in the following GitHub link: Click.
In the world of software development, code organisation an...
Read: https://mateoramirezr.hashnode.dev/django-services-and-repositories-design-pattern-with-rest-api
@django_prog
___
Другие наши проекты
Introduction to the Django Services and Repositories Design Pattern with Django REST Framework
You can find the complete code and structure of the project in the following GitHub link: Click.
In the world of software development, code organisation an...
Read: https://mateoramirezr.hashnode.dev/django-services-and-repositories-design-pattern-with-rest-api
@django_prog
___
Другие наши проекты
Django security releases issued: 5.0.7 and 4.2.14
In accordance with our security release policy, the Django team
is issuing releases for Django 5.0.7 and Django 4.2.14.
These releases address the security issues detailed below. We encourage all
users of Django to upgrade as soon as possible.
CVE-2024-38875: Potential denial-of-service in django.utils.html.urlize()
urlize() and urlizetrunc() were subject to a potential denial-of-service
attack via certain inputs with a very large number of brackets.
Thanks to Elias Myllymäki for the report.
This issue has severity "moderate" according to the Django security policy.
CVE-2024-39329: Username enumeration through timing difference for users with unusable passwords
The django.contrib.auth.backends.ModelBackend.authenticate() method
allowed remote attackers to enumerate users via a timing attack involving login
requests for users with unusable passwords.
This issue has severity "low" according to the Django security policy.
CVE-2024-39330: Potential directory-traversal in django.core.files.storage.Storage.save()
Derived classes of the django.core.files.storage.Storage base class which
override generate_filename() without replicating the file path validations
existing in the parent class, allowed for potential directory-traversal via
certain inputs when calling save().
Built-in Storage sub-classes were not affected by this vulnerability.
Thanks to Josh Schneier for the report.
This issue has severity "low" according to the Django security policy.
CVE-2024-39614: Potential denial-of-service in django.utils.translation.get_supported_language_variant()
get_supported_language_variant() was subject to a potential denial-of-service
attack when used with very long strings containing specific characters.
To mitigate this vulnerability, the language code provided to get_supported_language_variant() is now parsed up to a maximum length of 500
characters.
Thanks to MProgrammer for the report.
This issue has severity "moderate" according to the Django security policy.
Affected supported versions
* Django main branch
* Django 5.1 (currently at beta status)
* Django 5.0
* Django 4.2
Resolution
Patches to resolve the issue have been applied to Django's main, 5.1, 5.0, and
4.2 branches. The patches may be obtained from the following changesets.
CVE-2024-38875: Potential denial-of-service in django.utils.html.urlize()
* On the main branch
* On the 5.1 branch
* On the 5.0 branch
* On the 4.2 branch
CVE-2024-39329: Username enumeration through timing difference for users with unusable passwords
* On the main branch
* On the 5.1 branch
* On the 5.0 branch
* On the 4.2 branch
CVE-2024-39330: Potential directory-traversal in django.core.files.storage.Storage.save()
* On the main branch
* On the 5.1 branch
* On the 5.0 branch
* On the 4.2 branch
CVE-2024-39614: Potential denial-of-service in django.utils.translation.get_supported_language_variant()
* On the main branch
* On the 5.1 branch
* On the 5.0 branch
* On the 4.2 branch
The following releases have been issued
* Django 5.0.7 (download Django 5.0.7 | 5.0.7 checksums)
* Django 4.2.14 (download Django 4.2.14 | 4.2.14 checksums)
The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E
General notes regarding security reporting
As always, we ask that potential security issues be reported via private email
to [email protected], and not via Django's Trac instance, nor via
the Django Forum, nor via the django-developers list. Please see our security
policies for further information.
Read: https://www.djangoproject.com/weblog/2024/jul/09/security-releases/
@django_prog
___
Другие наши проекты
In accordance with our security release policy, the Django team
is issuing releases for Django 5.0.7 and Django 4.2.14.
These releases address the security issues detailed below. We encourage all
users of Django to upgrade as soon as possible.
CVE-2024-38875: Potential denial-of-service in django.utils.html.urlize()
urlize() and urlizetrunc() were subject to a potential denial-of-service
attack via certain inputs with a very large number of brackets.
Thanks to Elias Myllymäki for the report.
This issue has severity "moderate" according to the Django security policy.
CVE-2024-39329: Username enumeration through timing difference for users with unusable passwords
The django.contrib.auth.backends.ModelBackend.authenticate() method
allowed remote attackers to enumerate users via a timing attack involving login
requests for users with unusable passwords.
This issue has severity "low" according to the Django security policy.
CVE-2024-39330: Potential directory-traversal in django.core.files.storage.Storage.save()
Derived classes of the django.core.files.storage.Storage base class which
override generate_filename() without replicating the file path validations
existing in the parent class, allowed for potential directory-traversal via
certain inputs when calling save().
Built-in Storage sub-classes were not affected by this vulnerability.
Thanks to Josh Schneier for the report.
This issue has severity "low" according to the Django security policy.
CVE-2024-39614: Potential denial-of-service in django.utils.translation.get_supported_language_variant()
get_supported_language_variant() was subject to a potential denial-of-service
attack when used with very long strings containing specific characters.
To mitigate this vulnerability, the language code provided to get_supported_language_variant() is now parsed up to a maximum length of 500
characters.
Thanks to MProgrammer for the report.
This issue has severity "moderate" according to the Django security policy.
Affected supported versions
* Django main branch
* Django 5.1 (currently at beta status)
* Django 5.0
* Django 4.2
Resolution
Patches to resolve the issue have been applied to Django's main, 5.1, 5.0, and
4.2 branches. The patches may be obtained from the following changesets.
CVE-2024-38875: Potential denial-of-service in django.utils.html.urlize()
* On the main branch
* On the 5.1 branch
* On the 5.0 branch
* On the 4.2 branch
CVE-2024-39329: Username enumeration through timing difference for users with unusable passwords
* On the main branch
* On the 5.1 branch
* On the 5.0 branch
* On the 4.2 branch
CVE-2024-39330: Potential directory-traversal in django.core.files.storage.Storage.save()
* On the main branch
* On the 5.1 branch
* On the 5.0 branch
* On the 4.2 branch
CVE-2024-39614: Potential denial-of-service in django.utils.translation.get_supported_language_variant()
* On the main branch
* On the 5.1 branch
* On the 5.0 branch
* On the 4.2 branch
The following releases have been issued
* Django 5.0.7 (download Django 5.0.7 | 5.0.7 checksums)
* Django 4.2.14 (download Django 4.2.14 | 4.2.14 checksums)
The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E
General notes regarding security reporting
As always, we ask that potential security issues be reported via private email
to [email protected], and not via Django's Trac instance, nor via
the Django Forum, nor via the django-developers list. Please see our security
policies for further information.
Read: https://www.djangoproject.com/weblog/2024/jul/09/security-releases/
@django_prog
___
Другие наши проекты