{ "info": { "author": "Nathan West", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "MakePass\n========\n\nA password generator inspired by https://xkcd.com/936/\n\nUsage\n-----\n\nSimply install the package with ``pip install makepass``, then run the ``make_pass`` command::\n\n $ make_pass\n CorrectHorseBatteryStaple7\n\nThe password is written to stdout, from which it can be captured via your pipelined capture mechanism of choice.\n\nProcess & Constraints\n---------------------\n\nMakepass generates a memorable, readable password by combining **N** unique, random common english words, which are sourced from the `Google Common English Words `_ repository. By default, the list of 20,000 english words is used. The set of words is constrained to words between **m** and **n** characters long, inclusive, to promote memorability and prevent common words. A random numeral is appended, to satisfy the common requirement that passwords contain a letter and a number. The final password will be between **L** and **M** characters long; up to **S** passwords are generated internally until a password of appropriate length is found.\n\nAll of the above can be configured; run ``make_pass -h`` for a list of the flags that modify its behavior, as well as options for display of entropy information\n\nDefaults\n~~~~~~~~\n\nAll of the following parameters can be changed:\n\n- **N** = 4\n- **m** = 4\n- **n** = 8\n- **L** = 24\n- **M** = \u221e\n- **S** = 10,000\n- Random numeral **is** appended\n- Random specical character is **not** appended\n- Word set: 20k. Can be repaced with the 10k set.\n- Special character set: ``-_()/.,?!;:``. Should be accepted by most password filters.\n\nThese default parameters produce passwords with an entropy of approximately 57.561 bits.\n\nSecurity Disclaimer\n-------------------\n\nWhile I am confident in its basic soundness, ``makepass`` has not undergone any kind of security review or audit, and I am not an expert in the field of password security. Use at your own risk.\n\n``makepass`` is built around use of `random.SystemRandom `_, which in turn is based on `os.urandom `_. ``os.urandom`` is described by the Python documentation as \"suitable for cryptographic use.\" For more information about the use of ``os.urandom`` and ``/dev/urandom`` in secure contexts, see `this article `_.\n\nThe most obvious security hole I'm currently aware of in ``makepass`` is that it writes to your terminal, which may be logged or cached to disk. Make sure to pipe it into a secure destintion when creating a password you actually intend to use; I'm personally partial to the ``say`` command on OSX, which speaks the password out loud through your speakers.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Lucretiel/MakePass", "keywords": "", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "makepass", "package_url": "https://pypi.org/project/makepass/", "platform": "any", "project_url": "https://pypi.org/project/makepass/", "project_urls": { "Homepage": "https://github.com/Lucretiel/MakePass" }, "release_url": "https://pypi.org/project/makepass/0.11.0/", "requires_dist": [ "autocommand (<3.0.0,>=2.1.0)" ], "requires_python": "", "summary": "A simple password generator based on https://xkcd.com/936/", "version": "0.11.0" }, "last_serial": 3412327, "releases": { "0.10.2": [ { "comment_text": "", "digests": { "md5": "fd9cf293fff0a2abad19d7c4add95d2c", "sha256": "371e1b4c3c4fcf73c00b7e3201843f41dd2866d2c3bb290f03074d01211b0568" }, "downloads": -1, "filename": "makepass-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fd9cf293fff0a2abad19d7c4add95d2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 122066, "upload_time": "2017-08-23T06:32:26", "url": "https://files.pythonhosted.org/packages/31/fe/fce5e790198f67eacb08171f0515f23dcae38dba007a47ac7bb69bf394ad/makepass-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "841c991041cf88b64b2f9250696f7f80", "sha256": "60c47eb618f47b96523d90ca7d6a155ae0a8cddd9956e30ae67abb3206b0adff" }, "downloads": -1, "filename": "makepass-0.10.2.tar.gz", "has_sig": false, "md5_digest": "841c991041cf88b64b2f9250696f7f80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117653, "upload_time": "2017-08-23T06:32:27", "url": "https://files.pythonhosted.org/packages/bf/c5/8917ec4ac58f565eae32e6a7a9650119dc5b0dfa6ca71bdbbb42c40c0bb4/makepass-0.10.2.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "971de9fede0a12c20e83967aae58ece3", "sha256": "ac0d8c8f41c3196a3083f3e10d3c3f0e4fafb030d160f173f48ee7fe9c5665bd" }, "downloads": -1, "filename": "makepass-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "971de9fede0a12c20e83967aae58ece3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 85576, "upload_time": "2017-12-13T07:04:51", "url": "https://files.pythonhosted.org/packages/3e/99/1167265f0bb7ce5fd70990a9df98d117eacb49c1caedcd1b45dd0a75f921/makepass-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82907e7d702b7165d702ee50ad62baab", "sha256": "04d8d01795c09b88e825fb735219e19d2fc4b317461cd0e891afc7fcf8235b99" }, "downloads": -1, "filename": "makepass-0.11.0.tar.gz", "has_sig": false, "md5_digest": "82907e7d702b7165d702ee50ad62baab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82841, "upload_time": "2017-12-13T07:04:52", "url": "https://files.pythonhosted.org/packages/c9/53/cf67a4c4879c7681243edeff440d714cc22e13d2685406f443d6e7ef3da8/makepass-0.11.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "1d6aef98a221fbc7685a7b08f5e43589", "sha256": "b1537894d745d00b96bb9610377062fa2cbddd667f876041d4820451cdc31a59" }, "downloads": -1, "filename": "makepass-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1d6aef98a221fbc7685a7b08f5e43589", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 114855, "upload_time": "2017-04-21T06:01:52", "url": "https://files.pythonhosted.org/packages/4b/f2/042916da890b138cfd968841d921a74f77ff9e76f599fb5940b647a2938b/makepass-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6809f911b2920bd647463890f9785062", "sha256": "70b2524430fca4c26e7394a63ad913461d620254821b7039c76c929e74c9fa36" }, "downloads": -1, "filename": "makepass-0.9.0.tar.gz", "has_sig": false, "md5_digest": "6809f911b2920bd647463890f9785062", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3718, "upload_time": "2017-04-21T06:01:50", "url": "https://files.pythonhosted.org/packages/72/8f/607af258875f652d8ed35c00654629b82c5620c33a67227c1f6abcf857e7/makepass-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "a95d50898b02dccb834592b71cb8596b", "sha256": "a233cd398adcab06f3846122f429a376dda538afb1af1565a3ecc802eda14eb0" }, "downloads": -1, "filename": "makepass-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a95d50898b02dccb834592b71cb8596b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 114856, "upload_time": "2017-04-21T06:12:12", "url": "https://files.pythonhosted.org/packages/61/9d/8d9c617d8be74f73470f0026906a466ce2548df2362bc1bcf78a4725ee17/makepass-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3e2bd98ab29c1489f0f4e22e221b9f2", "sha256": "06438491a69d072eab23437e4f469924db545237d19b59047fcb186d57e49a5e" }, "downloads": -1, "filename": "makepass-0.9.1.tar.gz", "has_sig": false, "md5_digest": "a3e2bd98ab29c1489f0f4e22e221b9f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111720, "upload_time": "2017-04-21T06:12:14", "url": "https://files.pythonhosted.org/packages/60/97/9c403894cebeaa44bb3c285bb36406d5b48445e9b6ee8a1f1983616b3f16/makepass-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "34cbd67a61aaad1fa53a8c3749ab4248", "sha256": "d8c471fec28ae257e819273eec25de19831cf7587f266658e47c77b2ba3e2bf9" }, "downloads": -1, "filename": "makepass-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "34cbd67a61aaad1fa53a8c3749ab4248", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 114991, "upload_time": "2017-04-21T07:04:48", "url": "https://files.pythonhosted.org/packages/23/c4/62fcbf5867c47e4451f41090fe7610f0181fabcdc9621cefbfbe4e6c364a/makepass-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a1bd2dace574792de10dccc383279eb", "sha256": "4d57f0eafe03181b0f0e1f9259c530d23f49a51f0ccef8860c834f34896d5b7e" }, "downloads": -1, "filename": "makepass-0.9.2.tar.gz", "has_sig": false, "md5_digest": "1a1bd2dace574792de10dccc383279eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111790, "upload_time": "2017-04-21T07:04:50", "url": "https://files.pythonhosted.org/packages/96/3a/1d3c236375d259ac301f89710103cf8c00180a41c0b591ecd70340dac9ff/makepass-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "8c11518b51c4f477438bd136e90ae409", "sha256": "217d9d20170aa970bc335f21749b40ad44bacbfbb9cfd4b49042a071f76b1013" }, "downloads": -1, "filename": "makepass-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8c11518b51c4f477438bd136e90ae409", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 115284, "upload_time": "2017-04-21T07:16:40", "url": "https://files.pythonhosted.org/packages/1c/d2/0f5018439c52b6a74962b19710022710039dd2c54f45bf22b7234d677d6a/makepass-0.9.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a51a028cd685832e4e0fafa89c6d81e", "sha256": "e3227fb7f814de025535907c8f9a5591177ba9d244d277bb3387fd9517424f56" }, "downloads": -1, "filename": "makepass-0.9.3.tar.gz", "has_sig": false, "md5_digest": "2a51a028cd685832e4e0fafa89c6d81e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111884, "upload_time": "2017-04-21T07:16:43", "url": "https://files.pythonhosted.org/packages/99/b9/8b6bcbfe127c7a6460844a9cc252638597aa83e7a7f544b18852686c8363/makepass-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "5500731a95702f6da1ead9c537108a73", "sha256": "9e301fe28ea41ca79e347a8eead779bb61e0e24c479b6961eeaff6248b9dbfc6" }, "downloads": -1, "filename": "makepass-0.9.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5500731a95702f6da1ead9c537108a73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 120080, "upload_time": "2017-05-05T23:11:58", "url": "https://files.pythonhosted.org/packages/79/d9/fe0237eeedf7a175818da8746fb30d58b40c38ff53d6f2837ae4ad02fdeb/makepass-0.9.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2340a5a100119efd73fe54587bc50dda", "sha256": "a997296b1183ebd9281e223dac23ed312efb230f34577bff38681500f4b8bd36" }, "downloads": -1, "filename": "makepass-0.9.4.tar.gz", "has_sig": false, "md5_digest": "2340a5a100119efd73fe54587bc50dda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116136, "upload_time": "2017-05-05T23:12:00", "url": "https://files.pythonhosted.org/packages/3f/16/0273d33abc380afc6912a7aadf6a151b4387d100f9efbc5cd1bffce579cf/makepass-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "6a72b65fb325f7059ab50450c4155ecc", "sha256": "914cfeede80619fb1f6dcb1a09a016971b246513c3eb21c99036e0b017e6e985" }, "downloads": -1, "filename": "makepass-0.9.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6a72b65fb325f7059ab50450c4155ecc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 120054, "upload_time": "2017-05-05T23:45:40", "url": "https://files.pythonhosted.org/packages/0a/1f/c07da3f16dc2c880fdc64b02dd7166d0601bdfc643aa6e5de46b02027b43/makepass-0.9.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e07a674c99c67f4ac26daab63a60f2a", "sha256": "b0394f8a436fa71199c3bb57392c09af23c33bb554e03e88c9605624541f5e56" }, "downloads": -1, "filename": "makepass-0.9.5.tar.gz", "has_sig": false, "md5_digest": "8e07a674c99c67f4ac26daab63a60f2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116171, "upload_time": "2017-05-05T23:45:42", "url": "https://files.pythonhosted.org/packages/95/4e/fdee6407eadcecea0670f37763b80ddfa0589db6741b3b8e4b513131a583/makepass-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "51a09a4e5e668e8402ff513f5f6754f1", "sha256": "e3febe1027518db82822750f8accef9087fb72c1134792f3c13f83781609503f" }, "downloads": -1, "filename": "makepass-0.9.6-py3-none-any.whl", "has_sig": false, "md5_digest": "51a09a4e5e668e8402ff513f5f6754f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 120052, "upload_time": "2017-05-05T23:50:49", "url": "https://files.pythonhosted.org/packages/83/c6/b4f9048c723cc32db6ca5bbc066da8db451a3c71d58bd43260de698cb40c/makepass-0.9.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3a14a225950a0ee3a0e80b03bcb2b01", "sha256": "efd1b509481b46fcab5942910ae246ddc7f24ef5edce83ee38135cdc130397ea" }, "downloads": -1, "filename": "makepass-0.9.6.tar.gz", "has_sig": false, "md5_digest": "b3a14a225950a0ee3a0e80b03bcb2b01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116176, "upload_time": "2017-05-05T23:50:51", "url": "https://files.pythonhosted.org/packages/e2/fc/438169f8112274946b73da70368467bc086fc835938d30f8fa563e99820f/makepass-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "2995bc83561b69736f581819677a8364", "sha256": "a988d7348d4210d6a323a033bbd374f68f54a4c53349f9cc98c1853aa0e16e09" }, "downloads": -1, "filename": "makepass-0.9.7-py3-none-any.whl", "has_sig": false, "md5_digest": "2995bc83561b69736f581819677a8364", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121044, "upload_time": "2017-05-06T00:07:37", "url": "https://files.pythonhosted.org/packages/4e/18/dfd19e6732396ee62e0324d3c0a91e4143f5601286a766448b6dd513b81c/makepass-0.9.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95ff0b16d7322fa0be0fc8f13a010137", "sha256": "bdf2035a297deea18f6a5ea583188d7b03ba3d4b61a65d12008834965283703a" }, "downloads": -1, "filename": "makepass-0.9.7.tar.gz", "has_sig": false, "md5_digest": "95ff0b16d7322fa0be0fc8f13a010137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116725, "upload_time": "2017-05-06T00:07:39", "url": "https://files.pythonhosted.org/packages/d7/e9/2bad36064c9fbbd3f5ce8b2852bfe9e2dddd2ecc353d5278913fb1413b41/makepass-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "27bd42d99256d705595425b0a8cb4b5a", "sha256": "b70e208aaa6540f0b26083f9227741b9c466150334b6e1118695366a9176d82f" }, "downloads": -1, "filename": "makepass-0.9.8-py3-none-any.whl", "has_sig": false, "md5_digest": "27bd42d99256d705595425b0a8cb4b5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 121069, "upload_time": "2017-06-08T03:17:43", "url": "https://files.pythonhosted.org/packages/b9/9b/61c15138073c240f3a1be50967d52c202e464de74ffc175f9eeb3cdc704d/makepass-0.9.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f9a06dd05a0698a0bef443bf5ba1dd9", "sha256": "cd321afffbdea81510a74fdea03664bff3402741476139613920dbdcf69c4e60" }, "downloads": -1, "filename": "makepass-0.9.8.tar.gz", "has_sig": false, "md5_digest": "7f9a06dd05a0698a0bef443bf5ba1dd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116728, "upload_time": "2017-06-08T03:17:44", "url": "https://files.pythonhosted.org/packages/7f/d4/4c5f87f3acaca793e202deb14ed121c42ab410f66e3bf2c9218537f46f4c/makepass-0.9.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "971de9fede0a12c20e83967aae58ece3", "sha256": "ac0d8c8f41c3196a3083f3e10d3c3f0e4fafb030d160f173f48ee7fe9c5665bd" }, "downloads": -1, "filename": "makepass-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "971de9fede0a12c20e83967aae58ece3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 85576, "upload_time": "2017-12-13T07:04:51", "url": "https://files.pythonhosted.org/packages/3e/99/1167265f0bb7ce5fd70990a9df98d117eacb49c1caedcd1b45dd0a75f921/makepass-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82907e7d702b7165d702ee50ad62baab", "sha256": "04d8d01795c09b88e825fb735219e19d2fc4b317461cd0e891afc7fcf8235b99" }, "downloads": -1, "filename": "makepass-0.11.0.tar.gz", "has_sig": false, "md5_digest": "82907e7d702b7165d702ee50ad62baab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82841, "upload_time": "2017-12-13T07:04:52", "url": "https://files.pythonhosted.org/packages/c9/53/cf67a4c4879c7681243edeff440d714cc22e13d2685406f443d6e7ef3da8/makepass-0.11.0.tar.gz" } ] }