Skip to content

a C# reimplementation of Bart Busschots' xkpasswd.pm, a library for generating secure memorable passwords inspired mainly by a well-known xkcd comic

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.WordList
BSD-2-Clause
LICENSE.XkPassword
Notifications You must be signed in to change notification settings

myount/xkpassword

Repository files navigation

XkPassword

XkPassword is a C# reimplementation of Bart Busschots' xkpasswd.pm, a library for generating secure memorable passwords inspired mainly by a well-known xkcd comic.

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, which is made available under an MIT-style license: see LICENSE.WordList for details.

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.

About

a C# reimplementation of Bart Busschots' xkpasswd.pm, a library for generating secure memorable passwords inspired mainly by a well-known xkcd comic

Topics

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.WordList
BSD-2-Clause
LICENSE.XkPassword

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages