https://github.com/myount/xkpassword
a C# reimplementation of Bart Busschots' xkpasswd.pm, a library for generating secure memorable passwords inspired mainly by a well-known xkcd comic
https://github.com/myount/xkpassword
c-sharp-library csharp-library password-generator xkcd
Last synced: 5 months ago
JSON representation
a C# reimplementation of Bart Busschots' xkpasswd.pm, a library for generating secure memorable passwords inspired mainly by a well-known xkcd comic
- Host: GitHub
- URL: https://github.com/myount/xkpassword
- Owner: myount
- License: other
- Created: 2015-07-16T11:12:34.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-01-31T02:34:43.000Z (over 5 years ago)
- Last Synced: 2024-08-08T17:30:06.419Z (11 months ago)
- Topics: c-sharp-library, csharp-library, password-generator, xkcd
- Language: C#
- Homepage:
- Size: 209 KB
- Stars: 14
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XkPassword
XkPassword is a C# reimplementation of [Bart Busschots' `xkpasswd.pm`][xkpasswd.pm], a library for generating
secure memorable passwords inspired mainly by [a well-known xkcd comic][xkcd].This library is provided free of charge, under the same license as `xkpasswd.pm`: see LICENSE.XkPassword for details.
The built-in English wordlist was generated from [SCOWL][scowl], which is made available under an
MIT-style license: see LICENSE.WordList for details.[xkpasswd.pm]: http://github.com/bbusschots/xkpasswd.pm
[xkcd]: http://xkcd.com/936/
[scowl]: http://wordlist.aspell.net/## Differences between XkPassword and `xkpasswd.pm`
XkPassword is a reimplementation, not a direct port. I sought only to duplicate the core functionality of
`xkpasswd.pm`. Therefore, XkPassword does not have multiple preset configurations as `xkpasswd.pm` does,
though the `XkPasswd` class's constructor does set defaults similar to the "default" configuration of
`xkpasswd.pm`. It is assumed that the consuming application will provide some capacity for storing and
reusing different configurations.# XkPassword.Demo
XkPassword.Demo is a rudimentary application which demonstrates all capabilities of XkPassword except the
ability to choose a different word list file. It is built using Windows Presentation Foundation and requires
version 4.5 of the .NET Framework.