{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Security", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Django-Security\n\n[![Build Status](https://travis-ci.org/sdelements/django-security.svg?branch=master)](https://travis-ci.org/sdelements/django-security)\n\nThis package offers a number of models, views, middlewares and forms to facilitate security hardening of Django applications.\n\n# Full documentation\n\nAutomatically generated documentation of `django-security` is available on Read The Docs:\n\n* [Django-security documentation](http://django-security.readthedocs.org/en/latest/)\n\n# Requirements\n\n* Python >= 2.7\n* Django >= 1.8\n\nFor Django < 1.8 use django-security==0.9.4.\n\nNote: For versions prior to 0.10.0, `datetime` objects were being added to the session and required Django's PickleSerializer for (de)serializing. This has now been changed so that the strings of these `datetime`s are being stored instead. If you are still using PickleSerializer for this reason, we suggest switching to Django's default JSONSerializer (default since Django 1.6) for better security.\n\n\n# Installation\n\nInstall from Python packages repository:\n\n pip install django-security\n\nIf you prefer the latest development version, install from\n[django-security](https://github.com/sdelements/django-security) repository on GitHub:\n\n git clone https://github.com/sdelements/django-security.git\n cd django-security\n sudo python setup.py install\n\nAdding to Django application's `settings.py` file:\n\n INSTALLED_APPS = (\n ...\n 'security',\n ...\n )\n\nPre-Django 1.10, middleware modules can be added to `MIDDLEWARE_CLASSES` list in settings file:\n\n MIDDLEWARE_CLASSES = (\n ...\n 'security.middleware.DoNotTrackMiddleware',\n 'security.middleware.ContentNoSniff',\n 'security.middleware.XssProtectMiddleware',\n 'security.middleware.XFrameOptionsMiddleware',\n )\n\nAfter Django 1.10, middleware modules can be added to `MIDDLEWARE` list in settings file:\n\n MIDDLEWARE = (\n ...\n 'security.middleware.DoNotTrackMiddleware',\n 'security.middleware.ContentNoSniff',\n 'security.middleware.XssProtectMiddleware',\n 'security.middleware.XFrameOptionsMiddleware',\n )\n\n\n\nUnlike the modules listed above, some other modules **require** configuration settings,\nfully described in [django-security documentation](http://django-security.readthedocs.org/en/latest/).\nBrief description is provided below.\n\n## Middleware\n\nProvided middleware modules will modify web application's output and input and in most cases requires no\nor minimum configuration.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Middleware\nDescription\nConfiguration\n
ClearSiteDataMiddleware\nSend Clear-Site-Data header in HTTP response for any page that has been whitelisted. Recommended,.\nRequired.\n\n
ContentNoSniff\nDisable possibly insecure autodetection of MIME types in browsers. Recommended.\nNone.\n\n
ContentSecurityPolicyMiddleware\nSend Content Security Policy (CSP) header in HTTP response. Recommended, requires careful tuning.\nRequired.\n\n
DoNotTrackMiddleware\nRead user browser's DoNotTrack preference and pass it to application. Recommended, requires implementation in views and templates.\nNone.\n\n
LoginRequiredMiddleware\nRequires a user to be authenticated to view any page on the site that hasn't been white listed.\nRequired.\n\n
MandatoryPasswordChangeMiddleware\nRedirects any request from an authenticated user to the password change form if that user's password has expired.\nRequired.\n\n
NoConfidentialCachingMiddleware\nAdds No-Cache and No-Store headers to confidential pages.\nRequired.\n\n
P3PPolicyMiddleware\nAdds the HTTP header attribute specifying compact P3P policy.\nRequired.\n\n
SessionExpiryPolicyMiddleware\nExpire sessions on browser close, and on expiry times stored in the cookie itself.\nRequired.\n\n
StrictTransportSecurityMiddleware\nEnforce SSL/TLS connection and disable plaintext fall-back. Recommended for SSL/TLS sites.\nOptional.\n\n
XFrameOptionsMiddleware\nDisable framing of the website, mitigating Clickjacking attacks. Recommended.\nOptional.\n\n
XssProtectMiddleware\nEnforce browser's Cross Site Scripting protection. Recommended.\nNone.\n\n
\n\n## Views\n\n`csp_report`\n\nView that allows reception of Content Security Policy violation reports sent by browsers in response\nto CSP header set by ``ContentSecurityPolicyMiddleware`. This should be used only if long term, continuous CSP report\nanalysis is required. For one time CSP setup [CspBuilder](http://cspbuilder.info/) is much simpler.\n\nThis view can be configured to either log received reports or store them in database.\nSee [documentation](http://django-security.readthedocs.org/en/latest/#security.views.csp_report) for details.\n\n`require_ajax`\n\nA view decorator which ensures that the request being proccessed by view is an AJAX request. Example usage:\n\n @require_ajax\n def myview(request):\n ...\n\n## Models\n\n`CspReport`\n\nContent Security Policy violation report object. Only makes sense if `ContentSecurityPolicyMiddleware` and `csp_report` view are used.\nWith this model, the reports can be then analysed in Django admin site.\n\n`PasswordExpiry`\n\nAssociate a password expiry date with a user.\n\n## Logging\n\nAll `django-security` modules send important log messages to `security` facility. The application should configure a handler to receive them:\n\n LOGGING = {\n ...\n 'loggers': {\n 'security': {\n 'handlers': ['console',],\n 'level': 'INFO',\n 'propagate': False,\n 'formatter': 'verbose',\n },\n ...", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sdelements/django-security", "keywords": "", "license": "", "maintainer": "SD Elements", "maintainer_email": "django-security@sdelements.com", "name": "django-security", "package_url": "https://pypi.org/project/django-security/", "platform": "", "project_url": "https://pypi.org/project/django-security/", "project_urls": { "Homepage": "https://github.com/sdelements/django-security" }, "release_url": "https://pypi.org/project/django-security/0.11.1/", "requires_dist": null, "requires_python": "", "summary": "A collection of tools to help secure a Django project.", "version": "0.11.1" }, "last_serial": 5717236, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f98e8623b2a891a155f6e2be8dead5cd", "sha256": "10cba7a123052752d2eeb0961b8a2082c48bd038978ef923e522169651667e25" }, "downloads": -1, "filename": "django-security-0.1.tar.gz", "has_sig": false, "md5_digest": "f98e8623b2a891a155f6e2be8dead5cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8261, "upload_time": "2011-05-16T20:59:28", "url": "https://files.pythonhosted.org/packages/d5/8b/bd47a3f18d0bb06fa7657379d2d03b0750b12e189fd1441bf257e748845f/django-security-0.1.tar.gz" } ], "0.1.0.1": [ { "comment_text": "", "digests": { "md5": "219ae706d5550bb4d4b0f353876fd5d7", "sha256": "151ea755d6027349b8c71148b051aa3a1643181061307094c6418e56e4f39bff" }, "downloads": -1, "filename": "django-security-0.1.0.1.tar.gz", "has_sig": false, "md5_digest": "219ae706d5550bb4d4b0f353876fd5d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7875, "upload_time": "2011-05-21T00:01:28", "url": "https://files.pythonhosted.org/packages/54/20/8f8178d91dac20335698225f21f5cee8d398878336ee9c58c8ab9fee5787/django-security-0.1.0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "46624320ccf0db7954ff61fb37e1d561", "sha256": "1e2bf7d06c9a8312d31ec23cb77aae0c1195d713107239526e2d8ad7915061d4" }, "downloads": -1, "filename": "django-security-0.1.1.tar.gz", "has_sig": false, "md5_digest": "46624320ccf0db7954ff61fb37e1d561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8392, "upload_time": "2011-11-09T21:53:56", "url": "https://files.pythonhosted.org/packages/68/38/f11550962644d7fe36ed46c7328e50e051586351c79d5d581071d0aa81a1/django-security-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "fc69f6d6c900abc8a6c726f0c67735db", "sha256": "1006d761d16f2b7e74a39e91b83f7bd044d497e65241b92d78e1ed9f2a24cbff" }, "downloads": -1, "filename": "django-security-0.1.10.tar.gz", "has_sig": false, "md5_digest": "fc69f6d6c900abc8a6c726f0c67735db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9791, "upload_time": "2012-12-13T22:01:01", "url": "https://files.pythonhosted.org/packages/e5/d3/1974fd95bf6e9892f07c001ce1f636d255bc60265ccd5051182c5aa0ead2/django-security-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "ba13132ec25b2c8e4f8469483935176c", "sha256": "e6cd65697913b9d51372fd4abb0dc49c0e6e438dac618e90d1b097e174f9cf03" }, "downloads": -1, "filename": "django-security-0.1.11.tar.gz", "has_sig": false, "md5_digest": "ba13132ec25b2c8e4f8469483935176c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9510, "upload_time": "2012-12-14T03:15:07", "url": "https://files.pythonhosted.org/packages/11/0f/ecf8c6316ceda35a5eff161320b69be4b4280fd975026d50a358872cab5b/django-security-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "d06dbb01c87fe9aa8b9689619b2af7f2", "sha256": "a7819575d01662e21f61a78defd57c44519c355ac060df2ae835bf4f7001443d" }, "downloads": -1, "filename": "django-security-0.1.12.tar.gz", "has_sig": false, "md5_digest": "d06dbb01c87fe9aa8b9689619b2af7f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10020, "upload_time": "2012-12-21T16:20:45", "url": "https://files.pythonhosted.org/packages/a0/a1/41c37a3c4b9a25acb0b3780f47c26abdfb06731f12159a49725eeef6c345/django-security-0.1.12.tar.gz" } ], "0.1.13b": [ { "comment_text": "", "digests": { "md5": "3391b1479b3431be1a2ed0b2abbe1dbd", "sha256": "f470e926515b7e73591a5726b11fce1d051957aaf19714706af9ec8c55a1bbb7" }, "downloads": -1, "filename": "django-security-0.1.13b.tar.gz", "has_sig": false, "md5_digest": "3391b1479b3431be1a2ed0b2abbe1dbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10090, "upload_time": "2013-03-04T21:47:58", "url": "https://files.pythonhosted.org/packages/ee/06/f0cfb46f42047b62da05eeb6f1ca9f13c315b7aeebc9762f42f0e21dbe92/django-security-0.1.13b.tar.gz" } ], "0.1.14b": [ { "comment_text": "", "digests": { "md5": "4308f5e81a8c614ebfa249c29abfc595", "sha256": "4c732d1865c379b7779cbf026d0c81bca9edb806604062e64bd513fb21a994e1" }, "downloads": -1, "filename": "django-security-0.1.14b.tar.gz", "has_sig": false, "md5_digest": "4308f5e81a8c614ebfa249c29abfc595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10506, "upload_time": "2013-03-06T15:40:43", "url": "https://files.pythonhosted.org/packages/ac/97/8a776e3dafd86f58aa335604660aa8022232a8dfac3f07934d50b734e254/django-security-0.1.14b.tar.gz" } ], "0.1.15b": [ { "comment_text": "", "digests": { "md5": "37ac784b0c5d28f1a46d36fe80d27b12", "sha256": "22e8532729cc619e6b3218f3b3c768a0e9346530bfdcff36fad5a1ecb66b4325" }, "downloads": -1, "filename": "django-security-0.1.15b.tar.gz", "has_sig": false, "md5_digest": "37ac784b0c5d28f1a46d36fe80d27b12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16747, "upload_time": "2013-03-19T19:46:35", "url": "https://files.pythonhosted.org/packages/49/36/d8840a310e8834332186387836f86ac21cfc7b0775f220db20cde588ff59/django-security-0.1.15b.tar.gz" } ], "0.1.17b": [ { "comment_text": "", "digests": { "md5": "bba45082ab6c754498c2ff7484fdb249", "sha256": "65a84d4b23f6909480933c5995fd12443e456b44741c091f8f4fa25b8479f30a" }, "downloads": -1, "filename": "django-security-0.1.17b.tar.gz", "has_sig": false, "md5_digest": "bba45082ab6c754498c2ff7484fdb249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16672, "upload_time": "2013-05-02T14:50:09", "url": "https://files.pythonhosted.org/packages/97/92/255c15b9f46f1032755137ecc6e697a83f21fa4a01b99a9da6b623be2803/django-security-0.1.17b.tar.gz" } ], "0.1.18b": [ { "comment_text": "", "digests": { "md5": "490aeca314a52ace3b705aaaffcbac0e", "sha256": "340df95ad8457d2211292016727da7531391834275e550468d7cd064ee12db94" }, "downloads": -1, "filename": "django-security-0.1.18b.tar.gz", "has_sig": false, "md5_digest": "490aeca314a52ace3b705aaaffcbac0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16990, "upload_time": "2013-10-29T00:29:40", "url": "https://files.pythonhosted.org/packages/32/4b/823b03fd79e4f89b27411fae120764496aa1553672dcba2d84c6d2f18806/django-security-0.1.18b.tar.gz" } ], "0.1.19b": [ { "comment_text": "", "digests": { "md5": "ab070cef01877ae1349c64804efb0d72", "sha256": "248f7e392c0e2f93e87fa2f9ff4836d54ab8f6f59d8b5705a3525eabb35fade1" }, "downloads": -1, "filename": "django-security-0.1.19b.tar.gz", "has_sig": false, "md5_digest": "ab070cef01877ae1349c64804efb0d72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19379, "upload_time": "2013-11-26T17:10:38", "url": "https://files.pythonhosted.org/packages/8f/4b/b8feb9d100f8b6d790fdf2176f20d69bd2dc505ac684ff3f257810b49579/django-security-0.1.19b.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "706f1161df79925e0cf8a7a018844173", "sha256": "21b80b305a46c0a3a79df28a76632e2d62cfba0efa1790a63b68291447360eb3" }, "downloads": -1, "filename": "django-security-0.1.2.tar.gz", "has_sig": false, "md5_digest": "706f1161df79925e0cf8a7a018844173", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8918, "upload_time": "2012-01-09T21:51:51", "url": "https://files.pythonhosted.org/packages/09/8b/28dcb443c57e391d937c417e1690c68e54f67927c2243700c8819ad616e2/django-security-0.1.2.tar.gz" } ], "0.1.20b": [ { "comment_text": "", "digests": { "md5": "38235dce9fca443118e92cfffd6f0fbc", "sha256": "1664ed456f3c2e254143d1e6aebb32451524f0ae188e6392531090f7f7958d2b" }, "downloads": -1, "filename": "django-security-0.1.20b.tar.gz", "has_sig": false, "md5_digest": "38235dce9fca443118e92cfffd6f0fbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19734, "upload_time": "2013-11-26T18:52:41", "url": "https://files.pythonhosted.org/packages/21/56/5c9c4397be24f8e392b23b1963d0660fdcf8e1b788426a104af2bec6e7fd/django-security-0.1.20b.tar.gz" } ], "0.1.21b": [ { "comment_text": "", "digests": { "md5": "0b38bce5d323b25cda3b216a33be88ac", "sha256": "759ef5d19947c74cb153e7199b1f41bc396e6ff49f630923c7f4c4112f0d037d" }, "downloads": -1, "filename": "django-security-0.1.21b.tar.gz", "has_sig": false, "md5_digest": "0b38bce5d323b25cda3b216a33be88ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19739, "upload_time": "2013-11-27T03:33:46", "url": "https://files.pythonhosted.org/packages/e0/bd/b8b450f0c0a95a1bf0ea92ce9b8e7f649446704f0a59f5c5ac3f90041b4e/django-security-0.1.21b.tar.gz" } ], "0.1.22b": [ { "comment_text": "", "digests": { "md5": "54fb7671d71afe0ab7f457b8d54d95d7", "sha256": "fd869c9dfeac8412cc36ae65d13c270dee341cafaf59c50b43a27535ca15b426" }, "downloads": -1, "filename": "django-security-0.1.22b.tar.gz", "has_sig": false, "md5_digest": "54fb7671d71afe0ab7f457b8d54d95d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19740, "upload_time": "2013-12-03T20:40:40", "url": "https://files.pythonhosted.org/packages/b1/f0/b5e416b497a0cb94e00dd2026d30eddcacf72ad916c56c0e13fcf5f7be90/django-security-0.1.22b.tar.gz" } ], "0.1.23b": [ { "comment_text": "", "digests": { "md5": "0eee404904f7a9bec61d44a2df4b69e7", "sha256": "a61eadc3d9561edb7dc01eda61943945c1e587107b6961bef57447fc11624109" }, "downloads": -1, "filename": "django-security-0.1.23b.tar.gz", "has_sig": false, "md5_digest": "0eee404904f7a9bec61d44a2df4b69e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19960, "upload_time": "2014-12-02T20:22:16", "url": "https://files.pythonhosted.org/packages/f3/ba/8f24453032cfcdbe0f2317efaaa3963db81cf4858e9b47103cdeddb356bd/django-security-0.1.23b.tar.gz" } ], "0.1.24b": [ { "comment_text": "", "digests": { "md5": "e324642d3ede81d4b754139961457f76", "sha256": "3030760a207fdb73bdb2a94dfb16ff589fccc568a4a1b456a998b7bd9a0d6a97" }, "downloads": -1, "filename": "django-security-0.1.24b.tar.gz", "has_sig": false, "md5_digest": "e324642d3ede81d4b754139961457f76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19976, "upload_time": "2014-12-15T17:31:43", "url": "https://files.pythonhosted.org/packages/f7/bf/5234c333dd90831b78da5262e42c3c8ce3ec07a1a418c00c0c0c6a181bf2/django-security-0.1.24b.tar.gz" } ], "0.1.25b": [ { "comment_text": "", "digests": { "md5": "47fa3a3f6fc4ebda28474f7c0a6ae11f", "sha256": "d60c8789a80ef99cb705f3f52d3dc570ad87c3eda0da5d0d86c80f6cd0937849" }, "downloads": -1, "filename": "django-security-0.1.25b.tar.gz", "has_sig": false, "md5_digest": "47fa3a3f6fc4ebda28474f7c0a6ae11f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20120, "upload_time": "2015-01-07T20:59:48", "url": "https://files.pythonhosted.org/packages/93/97/6dad953aaebb4e4222920455299baa83d2783e2485937a0db39910832ef9/django-security-0.1.25b.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9adf64a76bbeb17105dc1e950c8d762e", "sha256": "62d9a79d2ec67af6b42169a59801ebbe72583e37df8200af964f03f11c0318ab" }, "downloads": -1, "filename": "django-security-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9adf64a76bbeb17105dc1e950c8d762e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9030, "upload_time": "2012-05-02T23:02:55", "url": "https://files.pythonhosted.org/packages/ea/73/9ef33a5df0e01dc2b646c1c7bbc0d5d0a728e50b4bfdde0beb62c1f8a5e9/django-security-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d12081f5a8ab972733f57b9bd13415b4", "sha256": "dec0e9e66caf2832c7e1750b1e91c264038aa5fb087e4d2188e2cf5587131efc" }, "downloads": -1, "filename": "django-security-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d12081f5a8ab972733f57b9bd13415b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9436, "upload_time": "2012-06-15T20:25:31", "url": "https://files.pythonhosted.org/packages/a6/0f/35c83fc19f69c6306e68e99902402455a18ab83cc79c4f89c6e5d1499ba0/django-security-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b5a6e0444fd60a1a8552ba449e661015", "sha256": "cd758832a082d2f8b55ab50c4134400685c4b02753de2da6a0a42cec57939b53" }, "downloads": -1, "filename": "django-security-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b5a6e0444fd60a1a8552ba449e661015", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9439, "upload_time": "2012-06-15T21:09:51", "url": "https://files.pythonhosted.org/packages/f2/e5/f04681bdd0f7d1f2cae0495dc14886e8aab2066f73a355421e26491fe76a/django-security-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0d7cf86b6d0e6438c49b3354bb1e7a28", "sha256": "478076f8729dc3cd185c4b3ce0e18bbd73aa46dfa93bd443d39cb8f80a717a63" }, "downloads": -1, "filename": "django-security-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0d7cf86b6d0e6438c49b3354bb1e7a28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9449, "upload_time": "2012-06-18T19:29:09", "url": "https://files.pythonhosted.org/packages/a1/bb/3a1561151a2f20fd08515c82462faf4a070c7409b01918988f43916f9941/django-security-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "892525d0008d1c63351cac824704c281", "sha256": "c49f1b61b8a5bbf55f3248693eb8948a628b00bdbdd3999dd19d8f8410d89807" }, "downloads": -1, "filename": "django-security-0.1.7.tar.gz", "has_sig": false, "md5_digest": "892525d0008d1c63351cac824704c281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9465, "upload_time": "2012-06-22T16:07:05", "url": "https://files.pythonhosted.org/packages/50/41/aa8ff0ada83a82abdb008eb45d57f6e8beb8077e437daf9bf5d9c21b83b0/django-security-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "0906a1091c80395c5ebb4f5ca819cf35", "sha256": "f2335a32150ecb3e22678d43c1edde887583a31e05b7b56950b3bbc0f763426f" }, "downloads": -1, "filename": "django-security-0.1.8.tar.gz", "has_sig": false, "md5_digest": "0906a1091c80395c5ebb4f5ca819cf35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9389, "upload_time": "2012-11-23T22:58:45", "url": "https://files.pythonhosted.org/packages/b8/13/5b1e4035ad74dfcba63ea04a49b7957caae0d5b6a3fde88c59fdbec0890c/django-security-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "4fdcf9f04227b90cf899fdeb116f95a1", "sha256": "28df3218210f3214ebc901e3310b2d647cebcdb98b35881ccfff5cb2a4436777" }, "downloads": -1, "filename": "django-security-0.1.9.tar.gz", "has_sig": false, "md5_digest": "4fdcf9f04227b90cf899fdeb116f95a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9670, "upload_time": "2012-12-03T20:33:38", "url": "https://files.pythonhosted.org/packages/db/96/da016625feb47df0a9b8ddebb0d1e9ee64f3011c61880da6e3f380838726/django-security-0.1.9.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "fbb87e2a0162e97a01ae8493eaf1291c", "sha256": "fb742deea26f6e3c49577339048793c5035914f6fed56ffd39a6a16cff20e32f" }, "downloads": -1, "filename": "django-security-0.10.0.tar.gz", "has_sig": false, "md5_digest": "fbb87e2a0162e97a01ae8493eaf1291c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25198, "upload_time": "2019-05-01T21:22:16", "url": "https://files.pythonhosted.org/packages/4f/08/fe7402501fcef4cb4493dbfc96df4fc2063684549ecdbb27098558c3c249/django-security-0.10.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "84b221c67af45320f085824e44eef148", "sha256": "df97011e79a43673d80347c1e456011f2421e9f773b719f96a8edfdc655bcf62" }, "downloads": -1, "filename": "django-security-0.11.1.tar.gz", "has_sig": false, "md5_digest": "84b221c67af45320f085824e44eef148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27003, "upload_time": "2019-08-22T20:41:39", "url": "https://files.pythonhosted.org/packages/b3/25/cb99d8a4e0801d791f8692e90eb00c7e1acad1ff3f51db4ba069157fd170/django-security-0.11.1.tar.gz" } ], "0.2.0b": [ { "comment_text": "", "digests": { "md5": "4248e84ada28651020ce75618b24dc0e", "sha256": "8a906b976fe91ce0ee8c033b77d1a8819ae1a394f5c5c8816da4312c40833cc0" }, "downloads": -1, "filename": "django-security-0.2.0b.tar.gz", "has_sig": false, "md5_digest": "4248e84ada28651020ce75618b24dc0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20942, "upload_time": "2015-02-03T21:56:02", "url": "https://files.pythonhosted.org/packages/ea/10/a93a972b40b6a5aed925caecb1f0109a198322880f2c6a2c668124e499a5/django-security-0.2.0b.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "c71e7d371e5627183040989ac39cdee7", "sha256": "3733195563c067bea6c7c5233fc6261e1838209ab8e44564f892e49e16f27362" }, "downloads": -1, "filename": "django-security-0.9.tar.gz", "has_sig": false, "md5_digest": "c71e7d371e5627183040989ac39cdee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20527, "upload_time": "2015-08-19T20:05:43", "url": "https://files.pythonhosted.org/packages/cd/42/4e76645102235c9b0c69919f4efe7e3dcdc15dec080115ba97b896cc35dc/django-security-0.9.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "7b94191ae10e83031aef864de0f6ae5d", "sha256": "5eecf75c742dcbb971601205fff2e2f1176fe76272eabe4762b31acfa573c2a2" }, "downloads": -1, "filename": "django-security-0.9.0.tar.gz", "has_sig": false, "md5_digest": "7b94191ae10e83031aef864de0f6ae5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20533, "upload_time": "2015-08-19T20:10:21", "url": "https://files.pythonhosted.org/packages/6d/57/ed18d0d5c49b3c1c2a54f7501ba2055754dba88262c6b61342f55ece91ef/django-security-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "a7f365339d9161e3384417a3c0bbdf47", "sha256": "1ccd4956b83e1b683b14e7642fb0272ae738d363b81f0c7eb669b12d4d0ac476" }, "downloads": -1, "filename": "django-security-0.9.1.tar.gz", "has_sig": false, "md5_digest": "a7f365339d9161e3384417a3c0bbdf47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20544, "upload_time": "2015-08-19T21:43:30", "url": "https://files.pythonhosted.org/packages/61/95/dd5258ac211c332049f6bbfc0b400eed195a7f253a3c22db8ed69cccc7ef/django-security-0.9.1.tar.gz" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "de3dd6a7fca3e1a4ef867eba7872b549", "sha256": "fc1f1957e1425f8099a8b2bfccd58e4a4d6ee43df9db181f6a3d18bea5ed37d0" }, "downloads": -1, "filename": "django-security-0.9.10.tar.gz", "has_sig": false, "md5_digest": "de3dd6a7fca3e1a4ef867eba7872b549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24731, "upload_time": "2019-03-12T19:48:41", "url": "https://files.pythonhosted.org/packages/cc/9c/0783cdbf0e840a011d385f446ec0256568889c773af2d38e0d641b1cede2/django-security-0.9.10.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "58d693dcd67d67bd83467585ed324d7d", "sha256": "5b8b4d476acf78d6668639a4ca534f0ff36cf6066b751b69028dba50ac252086" }, "downloads": -1, "filename": "django-security-0.9.2.tar.gz", "has_sig": false, "md5_digest": "58d693dcd67d67bd83467585ed324d7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21618, "upload_time": "2015-08-24T15:17:57", "url": "https://files.pythonhosted.org/packages/43/92/32bb8643caf6d803b56b1b8e4b67600e515bac8444ed4a76382cb6d43140/django-security-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "e305436bed254ab5806fa1932e8a73ad", "sha256": "b0f63b51602ec98dbc1455c2d2e4886869bc17ab898625260c34bbfdb23b498e" }, "downloads": -1, "filename": "django-security-0.9.3.tar.gz", "has_sig": false, "md5_digest": "e305436bed254ab5806fa1932e8a73ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22043, "upload_time": "2015-08-24T15:31:45", "url": "https://files.pythonhosted.org/packages/95/19/3d7b3f0a01d7f19f0af48802d46157d1c237705ad761c5c7f6b794dee6dc/django-security-0.9.3.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "fbaa26f73124ca53aa88980d8943ff12", "sha256": "93f4996ae66c68ebee41b8c3ae83ccff7fa891900a87c8382ea6daff8806582c" }, "downloads": -1, "filename": "django-security-0.9.5.tar.gz", "has_sig": false, "md5_digest": "fbaa26f73124ca53aa88980d8943ff12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22473, "upload_time": "2017-06-29T17:27:55", "url": "https://files.pythonhosted.org/packages/14/3e/d6feb3827a13c524da1f3049a02a4412aa41354b4fcf70b417c1bcb5392f/django-security-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "d315d23d69c6878521f890548cf0c89a", "sha256": "458b772569d6271c8f2ce765fe8101707a86feb843d840fa3e80b1c8bc54b2fd" }, "downloads": -1, "filename": "django-security-0.9.6.tar.gz", "has_sig": false, "md5_digest": "d315d23d69c6878521f890548cf0c89a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24654, "upload_time": "2018-01-30T16:11:17", "url": "https://files.pythonhosted.org/packages/2a/04/ac357f3e6008dd4aabe26a70ecbe6df1fc6e4736ac69b047e1778c263c40/django-security-0.9.6.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "d9611c57bed980a57551f0996b1293ab", "sha256": "936eba98c818b2150cd2cf99a6f6a6e2cc1da0057bb73443ee1ccefab56bea7f" }, "downloads": -1, "filename": "django-security-0.9.9.tar.gz", "has_sig": false, "md5_digest": "d9611c57bed980a57551f0996b1293ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24723, "upload_time": "2019-01-31T21:31:46", "url": "https://files.pythonhosted.org/packages/ff/f9/e5995adb477ea6d821a90f3c6dbc093ce4c1193920ee617721776e6d7110/django-security-0.9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84b221c67af45320f085824e44eef148", "sha256": "df97011e79a43673d80347c1e456011f2421e9f773b719f96a8edfdc655bcf62" }, "downloads": -1, "filename": "django-security-0.11.1.tar.gz", "has_sig": false, "md5_digest": "84b221c67af45320f085824e44eef148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27003, "upload_time": "2019-08-22T20:41:39", "url": "https://files.pythonhosted.org/packages/b3/25/cb99d8a4e0801d791f8692e90eb00c7e1acad1ff3f51db4ba069157fd170/django-security-0.11.1.tar.gz" } ] }