{ "info": { "author": "Erik Romijn", "author_email": "github@erik.io", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "This is a python port of zxcvbn, which is a JavaScript password strength\ngenerator. zxcvbn attempts to give sound password advice through pattern\nmatching and conservative entropy calculations. It finds 10k common passwords,\ncommon American names and surnames, common English words, and common patterns\nlike dates, repeats (aaa), sequences (abcd), and QWERTY patterns.\n\nAll the hard work on the Python port been done by Ryan Pearl, in his\noriginal python-zxcvbn package. This version adds a Dutch word list. \n\nPlease refer to http://tech.dropbox.com/?p=165 for the full details and\nmotivation behind zxcbvn. The source code for the original JavaScript (well,\nactually CoffeeScript) implementation can be found at:\n\nhttps://github.com/lowe/zxcvbn\n\n\nFor full motivation, see:\n\nhttp://tech.dropbox.com/?p=165\n\n------------------------------------------------------------------------\nInstall\n------------------------------------------------------------------------\nThis project is available from PyPI as zxcvbn-dutch:\nhttps://pypi.python.org/pypi/zxcvbn-dutch\n\nYou can install it with: `pip install zxcvbn-dutch`\nIf you haven an existing Python version of zxcvbn installed, it is \nrecommended to uninstall it before installing zxcvbn-dutch.\n\n------------------------------------------------------------------------\nUse\n------------------------------------------------------------------------\n\nThe zxcvbn module exports the password_strength() function. Import zxcvbn, and\ncall password_strength(password, user_inputs=[]). The function will return a\nresult dictionary with the following keys:\n\nentropy # bits\n\ncrack_time # estimation of actual crack time, in seconds.\n\ncrack_time_display # same crack time, as a friendlier string:\n # \"instant\", \"6 minutes\", \"centuries\", etc.\n\nscore # [0,1,2,3,4] if crack time is less than\n # [10**2, 10**4, 10**6, 10**8, Infinity].\n # (useful for implementing a strength bar.)\n\nmatch_sequence # the list of patterns that zxcvbn based the\n # entropy calculation on.\n\ncalculation_time # how long it took to calculate an answer,\n # in milliseconds. usually only a few ms.\n\nThe optional user_inputs argument is an array of strings that zxcvbn\nwill add to its internal dictionary. This can be whatever list of\nstrings you like, but is meant for user inputs from other fields of the\nform, like name and email. That way a password that includes the user's\npersonal info can be heavily penalized. This list is also good for\nsite-specific vocabulary.\n\nBug reports and pull requests welcome!\n\n------------------------------------------------------------------------\nAcknowledgments\n------------------------------------------------------------------------\n\nDropbox, thank you again for supporting independent projects both inside and\noutside of hackweek.\n\nThanks to Dan Wheeler (https://github.com/lowe) for the CoffeeScript implementation\n(see above.) To repeat his outside acknowledgements (which remain useful, as always):\n\nMany thanks to Mark Burnett for releasing his 10k top passwords list:\nhttp://xato.net/passwords/more-top-worst-passwords\nand for his 2006 book,\n\"Perfect Passwords: Selection, Protection, Authentication\"\n\nHuge thanks to Wiktionary contributors for building a frequency list\nof English as used in television and movies:\nhttp://en.wiktionary.org/wiki/Wiktionary:Frequency_lists\n\nMany thanks to the University of Leipzig for releasing their Dutch word lists:\nhttp://wortschatz.uni-leipzig.de/html/sitemap.html\n\nLast but not least, big thanks to xkcd :)\nhttps://xkcd.com/936/\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.github.com/erikr/python-zxcvbn", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "zxcvbn-dutch", "package_url": "https://pypi.org/project/zxcvbn-dutch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zxcvbn-dutch/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://www.github.com/erikr/python-zxcvbn" }, "release_url": "https://pypi.org/project/zxcvbn-dutch/1.1/", "requires_dist": null, "requires_python": null, "summary": "Password strength estimator with Dutch support", "version": "1.1" }, "last_serial": 3615258, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "eaeabfba34e1480ce46b2f3f9bc8269e", "sha256": "22d5dbd58ea6a853f4f3a398db7b837b2e6c9f0bc20aa189da855111cb55723a" }, "downloads": -1, "filename": "zxcvbn-dutch-1.0.tar.gz", "has_sig": false, "md5_digest": "eaeabfba34e1480ce46b2f3f9bc8269e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 393629, "upload_time": "2014-08-06T14:26:48", "url": "https://files.pythonhosted.org/packages/ef/99/36f15570cd42c6d0318efb1a9de930085c2141fe3b9c101dbb83e27c79c1/zxcvbn-dutch-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "8b1016994d37e0c3a648610342118f64", "sha256": "0e8d64d721e6e5b1c38fd1a8169a78c75f29e9b7d7e16fcaef4b3fff1bfa62c2" }, "downloads": -1, "filename": "zxcvbn-dutch-1.1.tar.gz", "has_sig": false, "md5_digest": "8b1016994d37e0c3a648610342118f64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 395801, "upload_time": "2017-02-22T15:26:21", "url": "https://files.pythonhosted.org/packages/ab/32/0aae486516bf1892b7df36260d81e638c2850457a8ba67f98ea195e3e16f/zxcvbn-dutch-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8b1016994d37e0c3a648610342118f64", "sha256": "0e8d64d721e6e5b1c38fd1a8169a78c75f29e9b7d7e16fcaef4b3fff1bfa62c2" }, "downloads": -1, "filename": "zxcvbn-dutch-1.1.tar.gz", "has_sig": false, "md5_digest": "8b1016994d37e0c3a648610342118f64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 395801, "upload_time": "2017-02-22T15:26:21", "url": "https://files.pythonhosted.org/packages/ab/32/0aae486516bf1892b7df36260d81e638c2850457a8ba67f98ea195e3e16f/zxcvbn-dutch-1.1.tar.gz" } ] }