Skip to content

ylogx/gophrase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoPhrase

Go snap gophrase snap gophrase

A random passphrase generator.

Why?

A password such as "Tr0ub4dor&3" is bad because it is easy for password cracking software and hard for humans to remember, leading to insecure practices like writing the password down on a post-it attached to the monitor.

On the other hand, a password such as "correcthorsebatterystaple" is hard for computers to guess due to having more entropy but quite easy for humans to remember.

xkcd password strength

See xkcd explained for more details

Usage

usage sshot

Installation

Using Snap

The tool is available via the Snap Store.

snap install gophrase
Pre-built Binaries

Download binaries from release page and copy in /usr/local/bin

wget -O gophrase https://github.com/ylogx/gophrase/releases/download/v0.0.1/gophrase-v0.0.1.darwin.amd64
#wget -O gophrase https://github.com/ylogx/gophrase/releases/download/v0.0.1/gophrase-v0.0.1.linux.amd64
install gophrase /usr/local/bin
From source
git pull https://github.com/ylogx/gophrase
make install

# Ensure ~/.local/bin is in $PATH (i.e `[ -d $HOME/.local/bin ] && export PATH=$PATH:$HOME/.local/bin`) or use following command:
make build && install -pv gophrase /usr/local/bin

Get it from the Snap Store