{ "info": { "author": "Laura Manzur", "author_email": "lmanzurv@gmai.com", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "License :: OSI Approved :: Academic Free License (AFL)", "Natural Language :: English", "Programming Language :: Python :: 2.7" ], "description": "# url_ofbuscate\nThis is a Django application that provides methods to obfuscate/deobfuscate URLs.\n\n## Quick start\nInstall using pip or easy_install\n\n $ pip install url-obfuscate\n\n $ easy_install url-obfuscate\n\nAdd \"url_obfuscate\" to your INSTALLED_APPS setting like this:\n\n INSTALLED_APPS = (\n ...\n 'url_obfuscate',\n )\n\n## Usage\nTo obfuscate Django's URLs, modify the URL declaration in the urls.py file by replacing the regex definition with the funcion generate_url_pattern, as follows:\n\n from url_obfuscate.helpers import generate_url_pattern\n ...\n\n urlpatterns = patterns('views',\n url(generate_url_pattern('/'), 'home', name='home'),\n url(generate_url_pattern('obfuscated_link', params=['(?P[^/]+)']), 'obfuscated_link', name='obfuscated_link'),\n )\n\nFor the home URL, use / path. To include params in the URL, declare them in the desired order inside the params attribute. When obfuscating a URL with parameters, it is necessary to use the deobfuscate decorator to recover the original value of the parameter.\n\n from url_obfuscate.decorators import deobfuscate\n ...\n\n @deobfuscate\n def obfuscated_link(request, name):\n return render(request, 'obfuscate_result.html', { 'name': name })\n\nWhen declaring URLs with parameters inside templates, use the obfuscate template tag, as follows:\n\n {% load obfuscate %}\n ...\n

Obfuscated link: {% url 'obfuscated_link' 'Laura'|obfuscate %}

\n ...\n\nIf you need to obfuscate any value from inside a view, use the obfuscate function, as follows:\n\n from url_obfuscate.helpers import obfuscate\n ...\n\n def home(request):\n links = list()\n for i in range(10):\n links.append(obfuscate('Name %d' % (i+1)))\n return render(request, 'index.html', { 'links': links })", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/lmanzurv/url_ofbuscate", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lmanzurv/url_ofbuscate", "keywords": "django url obfuscate obfuscation", "license": "Apache License", "maintainer": null, "maintainer_email": null, "name": "url-obfuscate", "package_url": "https://pypi.org/project/url-obfuscate/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/url-obfuscate/", "project_urls": { "Download": "https://github.com/lmanzurv/url_ofbuscate", "Homepage": "https://github.com/lmanzurv/url_ofbuscate" }, "release_url": "https://pypi.org/project/url-obfuscate/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "This is a Django application that provides methods to obfuscate/deobfuscate URLs", "version": "0.1.3" }, "last_serial": 1480813, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c595e9eb28a23ae5bed3354f394d3063", "sha256": "f0a73c26fb89a66e234d1d317ec6be4472121d5b2728291d883bdbe203b4b056" }, "downloads": -1, "filename": "url-obfuscate-0.1.macosx-10.10-x86_64.exe", "has_sig": false, "md5_digest": "c595e9eb28a23ae5bed3354f394d3063", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70005, "upload_time": "2015-03-26T23:56:15", "url": "https://files.pythonhosted.org/packages/38/14/b6dcd2175086e6baa8239a6a45f4a1ba261a9f4c47f2ed91eee5b232bf46/url-obfuscate-0.1.macosx-10.10-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "020ffe34087f4593e874a1c32d7f8ac2", "sha256": "8c4c30061aed01d938b0c8d2d13f08c071ecd3e1394144f38cd8080d7d8e4f48" }, "downloads": -1, "filename": "url-obfuscate-0.1.tar.gz", "has_sig": false, "md5_digest": "020ffe34087f4593e874a1c32d7f8ac2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3836, "upload_time": "2015-03-26T23:56:12", "url": "https://files.pythonhosted.org/packages/b3/04/89cd70dc05e9c0aeb7f07240aee8e0360003f9d32d698aa73312f53a7e25/url-obfuscate-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "63db9b59fe32fe8aea01da160b3cceb8", "sha256": "e21a0a2ab1738bfecceb06816b2cec02c9fc5229c32f8fed21ea086b28ba805e" }, "downloads": -1, "filename": "url-obfuscate-0.1.1.macosx-10.10-x86_64.exe", "has_sig": false, "md5_digest": "63db9b59fe32fe8aea01da160b3cceb8", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70057, "upload_time": "2015-03-27T16:06:49", "url": "https://files.pythonhosted.org/packages/de/6b/9f1d5b1a3ac29bc7d1bfc6edca18e811585eb43b6572eb701c6207fa7820/url-obfuscate-0.1.1.macosx-10.10-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "295bd5eb5e96cd126a75e3cbf0a53432", "sha256": "c4a003c4f19b65ed840cd60856c6152c97eeb991450c2f1d46591803a9786cee" }, "downloads": -1, "filename": "url-obfuscate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "295bd5eb5e96cd126a75e3cbf0a53432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7989, "upload_time": "2015-03-27T16:06:41", "url": "https://files.pythonhosted.org/packages/e2/d8/48d18c45493c9dc54842269875936f3bc36586941dd351a26414edb05452/url-obfuscate-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bb3bfec9ac7e4280a50d0b86a89ec58f", "sha256": "3b37a23bc490135bc8bb8e88131bf87e1b83121317d30b0f13d4aa4b62ae575f" }, "downloads": -1, "filename": "url-obfuscate-0.1.2.macosx-10.10-x86_64.exe", "has_sig": false, "md5_digest": "bb3bfec9ac7e4280a50d0b86a89ec58f", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70077, "upload_time": "2015-03-27T22:16:55", "url": "https://files.pythonhosted.org/packages/e6/f1/c35107c21bdd1aa36efc468f9570ca6239068d7182dc67c42e7e63220fd6/url-obfuscate-0.1.2.macosx-10.10-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "9c01779ac35f46a4e8263a02cb355003", "sha256": "cae636dcae55990b2fe839f919d707219353569c3839958e6d6e99aac86a62fb" }, "downloads": -1, "filename": "url-obfuscate-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9c01779ac35f46a4e8263a02cb355003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8006, "upload_time": "2015-03-27T22:16:48", "url": "https://files.pythonhosted.org/packages/7d/1f/f32bc3e8aa03cbd9ecf94fa35145655def0e7d074971e053b07ca9252e8a/url-obfuscate-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9564229bd6d4701ca81565ecd0adcd42", "sha256": "be01b3a70cec8a3d355e20fba79ab0903bdfc5ba0c05f57c1d37f3cc50dbaf68" }, "downloads": -1, "filename": "url-obfuscate-0.1.3.macosx-10.10-x86_64.exe", "has_sig": false, "md5_digest": "9564229bd6d4701ca81565ecd0adcd42", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70147, "upload_time": "2015-03-27T22:38:22", "url": "https://files.pythonhosted.org/packages/85/99/99a20ccf89476c1ed9cab22498e0a4468036dc15a4bb5d98d85637d95949/url-obfuscate-0.1.3.macosx-10.10-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "e50a97386dd0627c268bf184025f26e9", "sha256": "567b56f1b62c2149499fcc88a91067ef6ffa938ee38a9f43289d4fb7c6a70c88" }, "downloads": -1, "filename": "url-obfuscate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e50a97386dd0627c268bf184025f26e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8075, "upload_time": "2015-03-27T22:38:15", "url": "https://files.pythonhosted.org/packages/60/cc/4daf953d79ac0b4554a1191a9cbbd561425d887afcad92a0e14b241d41ca/url-obfuscate-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9564229bd6d4701ca81565ecd0adcd42", "sha256": "be01b3a70cec8a3d355e20fba79ab0903bdfc5ba0c05f57c1d37f3cc50dbaf68" }, "downloads": -1, "filename": "url-obfuscate-0.1.3.macosx-10.10-x86_64.exe", "has_sig": false, "md5_digest": "9564229bd6d4701ca81565ecd0adcd42", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70147, "upload_time": "2015-03-27T22:38:22", "url": "https://files.pythonhosted.org/packages/85/99/99a20ccf89476c1ed9cab22498e0a4468036dc15a4bb5d98d85637d95949/url-obfuscate-0.1.3.macosx-10.10-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "e50a97386dd0627c268bf184025f26e9", "sha256": "567b56f1b62c2149499fcc88a91067ef6ffa938ee38a9f43289d4fb7c6a70c88" }, "downloads": -1, "filename": "url-obfuscate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e50a97386dd0627c268bf184025f26e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8075, "upload_time": "2015-03-27T22:38:15", "url": "https://files.pythonhosted.org/packages/60/cc/4daf953d79ac0b4554a1191a9cbbd561425d887afcad92a0e14b241d41ca/url-obfuscate-0.1.3.tar.gz" } ] }