Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattrobenolt/django-sudo
Extra security for your sensitive pages
https://github.com/mattrobenolt/django-sudo
Last synced: about 1 month ago
JSON representation
Extra security for your sensitive pages
- Host: GitHub
- URL: https://github.com/mattrobenolt/django-sudo
- Owner: mattrobenolt
- License: bsd-3-clause
- Created: 2014-03-18T09:35:33.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2021-06-18T00:14:19.000Z (about 3 years ago)
- Last Synced: 2024-05-07T10:02:42.161Z (about 2 months ago)
- Language: Python
- Homepage:
- Size: 120 KB
- Stars: 279
- Watchers: 7
- Forks: 25
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Security: docs/security/index.rst
Lists
- awesome-django - django-sudo - Sudo mode is an extra layer of security for your most sensitive pages. This is an implementation of GitHub's Sudo Mode for Django. (Security)
- awesome-django - django-sudo - Sudo mode is an extra layer of security for your most sensitive pages. This is an implementation of GitHub's Sudo Mode for Django. (Security)
- awesome-django-security - Django Sudo
- awesome-django-cn - django-sudo, star:235 - Sudo 模式是你的最敏感页面的一个额外安全层。这是 Django 中的 GitHub Sudo 模式的一种实现。 (安全性)
- awesome-stars - django-sudo - Extra security for your sensitive pages (Python)
- awesome-django-security - Django Sudo
- django-awesome - django-sudo - Sudo mode is an extra layer of security for your most sensitive pages. This is an implementation of GitHub's Sudo Mode for Django. (Security)
- awesome-django - django-sudo - Sudo mode is an extra layer of security for your most sensitive pages. This is an implementation of GitHub's Sudo Mode for Django. (Security)
- awesome-django - django-sudo - Sudo mode is an extra layer of security for your most sensitive pages. This is an implementation of GitHub's Sudo Mode for Django. (Security)
- awesome-django - django-sudo - Sudo mode is an extra layer of security for your most sensitive pages. This is an implementation of GitHub's Sudo Mode for Django. (Security)
- awesome-django - django-sudo - Sudo mode is an extra layer of security for your most sensitive pages. This is an implementation of GitHub's Sudo Mode for Django. (Security)
- awesome-stars - mattrobenolt/django-sudo - Extra security for your sensitive pages (Python)
- my-awesome-stars - mattrobenolt/django-sudo - Extra security for your sensitive pages (Python)
- awesome-django-cn - django-sudo, star:235 - Sudo 模式是你的最敏感页面的一个额外安全层。这是 Django 中的 GitHub Sudo 模式的一种实现。 (安全性)
README
# django-sudo
[![](https://travis-ci.org/mattrobenolt/django-sudo.svg?branch=master)](https://travis-ci.org/mattrobenolt/django-sudo) [![](https://coveralls.io/repos/mattrobenolt/django-sudo/badge.png?branch=master)](https://coveralls.io/r/mattrobenolt/django-sudo?branch=master)
> Sudo mode is an extra layer of security for your most sensitive pages.
> This is an implementation of GitHub's [Sudo Mode](https://github.com/blog/1513-introducing-github-sudo-mode) for [Django](https://www.djangoproject.com/).## What is this for?
`django-sudo` provides an extra layer of security for after a user is already logged in. Views can
be decorated with `@sudo_required`, and then a user
must re-enter their password to view that page. After verifying their password, that user has
elevated permissions for the duration of `SUDO_COOKIE_AGE`. This duration is independent of the
normal session duration allowing short elevated permission durations, but retain long user sessions.## Installation
```console
$ pip install django-sudo
```## Compatibility
* Django 1.9-1.11
* Python 2.7, 3.6-3.7## Resources
* [Documentation](https://django-sudo.readthedocs.io/)
* [Security](https://django-sudo.readthedocs.io/en/latest/security/index.html)
* [Changelog](https://django-sudo.readthedocs.io/en/latest/changelog/index.html)