diff --git a/cmd/hasher.go b/cmd/hasher.go index d3c3459..ee8d6bb 100644 --- a/cmd/hasher.go +++ b/cmd/hasher.go @@ -8,11 +8,15 @@ import ( ) func main() { + if len(os.Args) != 2 { + fmt.Fprintln(os.Stderr, "Usage: hasher PASSWORD") + os.Exit(1) + } password := os.Args[1] hash, err := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost) if err != nil { - fmt.Println("Error generating hash: %s", err) + fmt.Fprintln(os.Stderr, "Error generating hash: %s", err) } fmt.Println(string(hash)) }