https://github.com/kloeckner-i/can-haz-password
A Go Library For Generating Random, Rule Based Passwords. Many Random, Much Secure.
https://github.com/kloeckner-i/can-haz-password
Last synced: 6 months ago
JSON representation
A Go Library For Generating Random, Rule Based Passwords. Many Random, Much Secure.
- Host: GitHub
- URL: https://github.com/kloeckner-i/can-haz-password
- Owner: kloeckner-i
- License: apache-2.0
- Created: 2020-06-24T08:20:22.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-06T14:48:28.000Z (over 3 years ago)
- Last Synced: 2024-06-21T19:51:53.882Z (11 months ago)
- Language: Go
- Size: 29.3 KB
- Stars: 9
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Can Haz Password?
A Go library for generating random, rule based passwords. Many random, much
secure.## Features
* Randomized password length (bounded).
* Tunable password composition (eg. special character frequency).
* Password complexity enforcement.
* Rules support for enforcing custom requirements.## Quickstart
An example implementation of a password generator utilizing this library is
available [cmd/main.go](cmd/main.go).## Demonstration

## Documentation
Documentation is available in the [docs](docs) subdirectory.
## Developing
### Prerequisites
* Make
* [Go 1.13](https://golang.org/dl/) (or greater)
* [golangci-lint](https://golangci-lint.run)### Build
Lint, and test your changes:
```console
make lint test
```### Run
To generate a new random password:
```console
make run
```## Issues
If you find a bug or have a feature request, please report them via this
repositories issues section. If you find a security vulnerability please
first contact
[the security team](mailto:[email protected]?subject=Can%20Haz%20Password%20Vulnerability%20Report)
for responsible disclosure information. Do not post security vulnerabilities as
public GitHub issues.