Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1Password/spg
1Password's Strong Password Generator - Go package
https://github.com/1Password/spg
golang-package password-generator
Last synced: about 2 months ago
JSON representation
1Password's Strong Password Generator - Go package
- Host: GitHub
- URL: https://github.com/1Password/spg
- Owner: 1Password
- License: apache-2.0
- Created: 2018-11-12T17:19:52.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-26T20:28:19.000Z (about 1 year ago)
- Last Synced: 2024-08-01T13:22:32.803Z (5 months ago)
- Topics: golang-package, password-generator
- Language: Go
- Size: 7.88 MB
- Stars: 206
- Watchers: 11
- Forks: 22
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# spg - A go package for strong password generation
[![GoDoc: Reference](https://godoc.org/go.1password.io/spg?status.svg)](https://godoc.org/go.1password.io/spg) [![License: Apache 2.0](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)
1Password's Strong Password Generator package offers the underlying engine for flexible specification of generated password requirements and ensuring that the generated passwords it returns follow a uniform distribution.
The clients of this package are expected to manage what is presented to users. This engine offers far greater flexibility than should normally be exposed to users.
## Get started
Use `go get`:
```bash
go get go.1password.io/spg
```## Vendored dependencies
Before you can successfully build, you may need to install dependencies. These are currently[^1] managed using [`govendor`](https://github.com/kardianos/govendor). Install it if needed,
```
go get -u github.com/kardianos/govendor
```And then use
```
govendor sync
```
to fetch the appropriate dependencies into `./vendor`[^1]: We will probably switch to go modules at some point
## License
1Password's spg is copyright 2018, AgileBits Inc and licensed under [version 2.0 of the Apache License Agreement](./LICENSE).
## Contributing
This is on Github: https://github.com/1password/spg create issues, forks, etc there.