Skip to main content

Extra security for your sensitive pages

Project description

PyPI Version Build Status Documentation Status Code Coverage

Elevate mode offers an extra layer of security for your most sensitive pages.
This is an implementation of GitHub’s Sudo Mode for Django.

What is this for?

Elevate provides an extra layer of security beyond initial user authentication. Views can be decorated with @elevate_required, and then users must re-authenticate to access that resource. This might be useful for deleting objects, canceling subscriptions, and other sensitive operations. After re-authentication, the user has elevated permissions for the duration of ELEVATE_COOKIE_AGE. This duration is independent of the normal session duration, allowing for short elevated permission durations while still retaining long user sessions.

Installation

$ pip install django-elevate

Compatibility

  • Django 2.2, 3.2, and 4.0

  • Python 3.7 - 3.10

  • pypy3

Resources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-elevate-2.0.3.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

django_elevate-2.0.3-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file django-elevate-2.0.3.tar.gz.

File metadata

  • Download URL: django-elevate-2.0.3.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for django-elevate-2.0.3.tar.gz
Algorithm Hash digest
SHA256 b715c74451d49e45e8e6f9aba2bc4a839470e3e62e4f53d51d872396371e8082
MD5 50c195c3a8ec238a2f184168bd47d11e
BLAKE2b-256 3628b6c94d3c8c22d54ddb207e3e0923018752b595daea356efb5df54d1bc43d

See more details on using hashes here.

Provenance

File details

Details for the file django_elevate-2.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for django_elevate-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 00422cb5742ea3de06a189e245a4ad28eb645a1cde8946ff2e6922132134ae84
MD5 4c63c7f7ef61ed4935a97141ab7af068
BLAKE2b-256 4c1c50cf9dece141be826eaf3d9957c8479e4b7902f624a6582726b1722eb511

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page