Extra security for your sensitive pages
Project description
django-sudo
===========
.. image:: https://travis-ci.org/mattrobenolt/django-sudo.svg?branch=master
:target: https://travis-ci.org/mattrobenolt/django-sudo
.. image:: https://coveralls.io/repos/mattrobenolt/django-sudo/badge.png?branch=master
:target: 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
~~~~~~~~~~~~
.. code-block:: console
$ pip install django-sudo
Compatibility
~~~~~~~~~~~~~
* Django 1.4-1.8
* Python 2.6-3.5
* pypy
Resources
~~~~~~~~~
* `Documentation <https://django-sudo.readthedocs.org/>`_
* `Security <https://django-sudo.readthedocs.org/en/latest/security/index.html>`_
* `Changelog <https://django-sudo.readthedocs.org/en/latest/changelog/index.html>`_
===========
.. image:: https://travis-ci.org/mattrobenolt/django-sudo.svg?branch=master
:target: https://travis-ci.org/mattrobenolt/django-sudo
.. image:: https://coveralls.io/repos/mattrobenolt/django-sudo/badge.png?branch=master
:target: 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
~~~~~~~~~~~~
.. code-block:: console
$ pip install django-sudo
Compatibility
~~~~~~~~~~~~~
* Django 1.4-1.8
* Python 2.6-3.5
* pypy
Resources
~~~~~~~~~
* `Documentation <https://django-sudo.readthedocs.org/>`_
* `Security <https://django-sudo.readthedocs.org/en/latest/security/index.html>`_
* `Changelog <https://django-sudo.readthedocs.org/en/latest/changelog/index.html>`_
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-sudo-1.2.0.tar.gz
(7.4 kB
view details)
Built Distribution
File details
Details for the file django-sudo-1.2.0.tar.gz
.
File metadata
- Download URL: django-sudo-1.2.0.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e5e0bd896bd864ccbe57849338afc488e66ead565eda9a2a26dde80b5e4dfdb |
|
MD5 | 9e77303366d076360b0c27ea33345392 |
|
BLAKE2b-256 | d47deac16fb199dd949f7c95b84e98a950658b6d015d761eed133d1e1770bb59 |
File details
Details for the file django_sudo-1.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: django_sudo-1.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c2be37f5c243900e7ea2a00ae73629135a733540eb47d4cda7828267bb69cb |
|
MD5 | a9b4087699d57a4b786c70f04d9ec93f |
|
BLAKE2b-256 | e73c2ecfcf63c099a73968393ec77c8657948bdc1ee935a610804a6891f0a354 |