{ "info": { "author": "Janneke Janssen", "author_email": "j.janssen@lukkien.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP :: Browsers", "Topic :: Internet :: WWW/HTTP :: Session" ], "description": "Django P3P\n==========\n\n.. image:: https://travis-ci.org/jjanssen/django-p3p.svg?branch=develop\n :target: http://travis-ci.org/jjanssen/django-p3p\n.. image:: https://img.shields.io/pypi/v/django-p3p.svg\n :target: https://pypi.python.org/pypi/django-p3p/\n.. image:: https://img.shields.io/pypi/dm/django-p3p.svg\n :target: https://pypi.python.org/pypi/django-p3p/\n.. image:: https://img.shields.io/badge/wheel-yes-green.svg\n :target: https://pypi.python.org/pypi/django-p3p/\n.. image:: https://img.shields.io/pypi/l/django-p3p.svg\n :target: https://pypi.python.org/pypi/django-p3p/\n.. image:: https://img.shields.io/pypi/pyversions/Django.svg\n :target: https://pypi.python.org/pypi/django-p3p/\n.. image:: https://coveralls.io/repos/jjanssen/django-p3p/badge.svg?branch=develop\n :target: https://coveralls.io/github/jjanssen/django-p3p?branch=develop\n\nAbout Django P3P\n----------------\nIf your webpage uses sessions you willl lose your session in Internet Explorer when your page gets embedded into in iFrame. This problem can be solved by setting application specific `P3P headers `_.\n\nDjango P3P is an application which makes it easier to set those specific headers for your Django application. You can use an editor like IBM's P3P Policy Editor to configure your website policy to its needs.\n\n\nRequirements\n------------\n\nDjango 1.8.x or greater, Python 2.7 or greater.\n\n\nInstallation\n------------\n\nInstall django-p3p with pip::\n\n $ pip install django-p3p\n\n\nConfiguration\n-------------\n\nConfiguring django-p3p\n^^^^^^^^^^^^^^^^^^^^^^\n\nAdd the following to your settings file:\n\n * Add ``p3p`` to ``INSTALLED_APPS``\n * Add ``p3p.middleware.P3PMiddleware`` to ``MIDDLEWARE_CLASSES``\n\n\nURL Configuration\n^^^^^^^^^^^^^^^^^\n\nYou need to include the `p3p.urls` urlpatterns in your root url configuration, for e.g.::\n\n (r'^w3c/', include('p3p.urls', namespace='p3p')),\n ...\n (r'^admin/', include(admin.site.urls)),\n\n\nOverriding templates\n^^^^^^^^^^^^^^^^^^^^\n\nYou need to override at least 2 templates to configure your project specific HTTP headers and policy:\n\n * `templates/p3p/headers.txt`\n\nContains the actual HTTP headers which are sent to the browser. For e.g.: ``CP=\"NOI CURa ADMa DEVa TAIa CONa OUR DELa BUS IND PHY ONL UNI PUR COM NAV DEM STA\"``\n\n * `templates/p3p/policy.p3p`\n\nContains the policy as required for the application. You can generate one by using the IBM P3P Policy Editor.\n\n\n.. note::\n\n I left the initial templates mostly blank to prevent default usage. Mainly because every application has its own specific policies and it requires you to **THINK** about what policy fits your website.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jjanssen/django-p3p", "keywords": "session patch middleware django", "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "django-p3p", "package_url": "https://pypi.org/project/django-p3p/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-p3p/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/jjanssen/django-p3p" }, "release_url": "https://pypi.org/project/django-p3p/1.2.0/", "requires_dist": null, "requires_python": null, "summary": "Django P3P makes it easier to set P3P HTTP headers to prevent session loss.", "version": "1.2.0" }, "last_serial": 2162700, "releases": { "0.1.1b": [ { "comment_text": "", "digests": { "md5": "764c091cbbbe8aa054eebf877bcaff75", "sha256": "dd6c47a9436aae5fd6536c8acd77d4acf028e177be4c31a8f760b2b94467d6c1" }, "downloads": -1, "filename": "django-p3p-0.1.1b.tar.gz", "has_sig": false, "md5_digest": "764c091cbbbe8aa054eebf877bcaff75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4394, "upload_time": "2012-12-09T17:57:46", "url": "https://files.pythonhosted.org/packages/ca/64/9ef50c0a85a0acfa47be3289e3051713b6eab63fe3fc92efa6d36e19e022/django-p3p-0.1.1b.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "1360ac74f117199a0581340f8c8d9dbf", "sha256": "ce1be5fe907673d876b0465685e3bf0ce18fdd6366a1402acc605c08c83e6956" }, "downloads": -1, "filename": "django-p3p-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1360ac74f117199a0581340f8c8d9dbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7645, "upload_time": "2013-01-23T15:47:34", "url": "https://files.pythonhosted.org/packages/1b/5a/5561cd442e6c13af6abd1254cbe3a8989dd601c93657a72a10b6817a8c16/django-p3p-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "198c19805df93590840edf785296c276", "sha256": "f2c3d58e857a98f3e682b021da594a12ac1ce5155bcb68f503741271d1c6606a" }, "downloads": -1, "filename": "django-p3p-1.0.1.tar.gz", "has_sig": false, "md5_digest": "198c19805df93590840edf785296c276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7463, "upload_time": "2014-01-28T15:24:21", "url": "https://files.pythonhosted.org/packages/22/b4/6ede8f5a1929240f49c5c1b647cc632c63f4f16346c99126e232e1b25323/django-p3p-1.0.1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1c8c624a3c3b262a4969fdfce8bd8dd5", "sha256": "ea45f76053657efe69ea363904979facd26abc269a6efae877a4ebb2abfbfeb0" }, "downloads": -1, "filename": "django-p3p-1.0.3.tar.gz", "has_sig": false, "md5_digest": "1c8c624a3c3b262a4969fdfce8bd8dd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10564, "upload_time": "2015-05-25T11:27:08", "url": "https://files.pythonhosted.org/packages/4f/44/b60667f3533910360fe1fd3fe9f140ac3abc5937dbb5ff1c941eaee0ef53/django-p3p-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e663ef3a1620360251a7a9eab086a04c", "sha256": "48692f0307680bff6053f4363d5d89c213b0f0d63b0b32c065d21aa64e7d4194" }, "downloads": -1, "filename": "django-p3p-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e663ef3a1620360251a7a9eab086a04c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9955, "upload_time": "2016-02-14T20:10:28", "url": "https://files.pythonhosted.org/packages/92/0c/72e8e9a496fcc4ba5eacf7d5d2db2850af3295c4cd5c17f5821db66febd6/django-p3p-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "b21a0aaac30b946205b590af9879a5ae", "sha256": "a50edc00c3e32a723aa52a8ed6cc821ab00cefb705a39f38b9acfeab2ebf738c" }, "downloads": -1, "filename": "django-p3p-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b21a0aaac30b946205b590af9879a5ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9980, "upload_time": "2016-03-22T18:25:25", "url": "https://files.pythonhosted.org/packages/b7/cf/a6e00f42546029dbe8057da65e561e9972a41c31162fe9351af05d36eb18/django-p3p-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b21a0aaac30b946205b590af9879a5ae", "sha256": "a50edc00c3e32a723aa52a8ed6cc821ab00cefb705a39f38b9acfeab2ebf738c" }, "downloads": -1, "filename": "django-p3p-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b21a0aaac30b946205b590af9879a5ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9980, "upload_time": "2016-03-22T18:25:25", "url": "https://files.pythonhosted.org/packages/b7/cf/a6e00f42546029dbe8057da65e561e9972a41c31162fe9351af05d36eb18/django-p3p-1.2.0.tar.gz" } ] }