{ "info": { "author": "maratsh", "author_email": "ya@maratsh.ru", "bugtrack_url": null, "classifiers": [], "description": "# getsecure\nUtility for securing expiring links\n\n#Usage\n\n##Add to nginx vhost secure location section like this\n\n```\n location /secret_page.html {\n\t secure_link $arg_md5,$arg_expires;\n\t secure_link_md5 \"$secure_link_expires$uri \";\n\n\t if ($secure_link = \"\") {\n\t return 403;\n\t }\n\n\t if ($secure_link = \"0\") {\n\t return 410;\n\t }\n }\n```\n\n##Get secure link\n\n```\n-> python secure.py http://example.com/secret_page.html --period=30\nhttp://example.com/secret_page.html?md5=IQ6H6OQYGeUnlLEDgHfYNw&expires=1488221041\n```\nor \n```\n-> python secure.py /secret_page.html --period=30\n/secret_page.html?md5=IQ6H6OQYGeUnlLEDgHfYNw&expires=1488221041\n```\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/maratsh/getsecure", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "getsecure", "package_url": "https://pypi.org/project/getsecure/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/getsecure/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/maratsh/getsecure" }, "release_url": "https://pypi.org/project/getsecure/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "Utility for securing expiring links", "version": "0.0.2" }, "last_serial": 2604767, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f32dea634bbca99bf36623a9d9f2a36c", "sha256": "958046a97873192cd7758075a1984caa33ba4ab3f5cab67ff626598ffcd5734d" }, "downloads": -1, "filename": "getsecure-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f32dea634bbca99bf36623a9d9f2a36c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1342, "upload_time": "2017-01-29T11:37:13", "url": "https://files.pythonhosted.org/packages/12/08/3607f3152d8a656744e7f67121108ec5bbaf47a21d31d49cf1a809684371/getsecure-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "01d08d5cee30c6d5f6609ebb15a84465", "sha256": "77e95f29bdbb51fbf9a18e4a8fa0bc511632df74e2c5b1853b0fbb496dcebe94" }, "downloads": -1, "filename": "getsecure-0.0.2.tar.gz", "has_sig": false, "md5_digest": "01d08d5cee30c6d5f6609ebb15a84465", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1335, "upload_time": "2017-01-29T11:45:16", "url": "https://files.pythonhosted.org/packages/1c/7a/c6c8efd2a727d2fcac4ed25e925042d3f7368764d111e5a9ba4fc776d19d/getsecure-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "01d08d5cee30c6d5f6609ebb15a84465", "sha256": "77e95f29bdbb51fbf9a18e4a8fa0bc511632df74e2c5b1853b0fbb496dcebe94" }, "downloads": -1, "filename": "getsecure-0.0.2.tar.gz", "has_sig": false, "md5_digest": "01d08d5cee30c6d5f6609ebb15a84465", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1335, "upload_time": "2017-01-29T11:45:16", "url": "https://files.pythonhosted.org/packages/1c/7a/c6c8efd2a727d2fcac4ed25e925042d3f7368764d111e5a9ba4fc776d19d/getsecure-0.0.2.tar.gz" } ] }