Skip to main content

Django Hide

Django CI

Logo

Django Hide is a Django package designed to obscure your application's programming languages and frameworks from detection tools like Wappalyzer. By encrypting the CSRF token tag, this package helps prevent Wappalyzer and similar tools from identifying your application as a Django project.

Requirements

Python

Supports Python versions 3.6 and later, in line with Django’s compatibility. For more details on Python versions compatible with Django, see What Python version can I use with Django?

Installation

Install django-hide and its dependencies from PyPI using pip:

pip install django-hide

Setup

  1. Add django_hide to your INSTALLED_APPS:

    INSTALLED_APPS = (
        ...
        'django_hide',
    )
    
  2. Add django_hide middleware to your MIDDLEWARE:

    MIDDLEWARE = (
        ...
        'django_hide.middleware.CSRFHIDEMiddleware',
    )
    
  3. Load the {% load django_hide %} template tag in your templates:

    {% extends "base.html" %}
    {% load django_hide %}
    
  4. Replace {% csrf_token %} with {% h_csrf_token %} in your forms:

    <form method="post" action="{% url 'action' %}" 
          onsubmit="return confirm('Are you sure?')">
        
        {% h_csrf_token %}
    
        <button class="btn btn-sm btn-warning"
                type="submit">{% "Submit" %}</button>
    </form>
    

Note

To ensure your Django application remains hidden, clear Wappalyzer cookies.

Release files for django-hide 0.0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-hide 0.0.4.1
File Size Uploaded
django_hide-0.0.4.1.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-hide 0.0.4.1
File Interpreter ABI Platform
django_hide-0.0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 kB

Release files / django_hide-0.0.4.1.tar.gz

Download URL django_hide-0.0.4.1.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f4e638dd715eade8999f8ab677582690b7ce5d87870512b5029c0831ed5e0fbf
BLAKE2b-256 checksum
How to use checksums
45a52bb20780b1fb1e4ed1daa0ee3231557b7b9602c36a0f028fb10c596fce82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release files / django_hide-0.0.4.1-py3-none-any.whl

Download URL django_hide-0.0.4.1-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
55f42a20232220599ee0d4e05abe5e205bd5bfc4cb37caaccb097906c39f4a91
BLAKE2b-256 checksum
How to use checksums
0b6f916107b08154f44d30a5a01f42b0b7b3988b9ec3ad6962d75754af31af8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.19

Release history Release notifications | RSS feed

This release

0.0.4.1 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page