Jelajahi Sumber

Add helper to do hashing

Nicolai Willems 5 tahun lalu
induk
melakukan
36673ae3f0
2 mengubah file dengan 24 tambahan dan 0 penghapusan
  1. 6 0
      cmd/README.md
  2. 18 0
      cmd/hasher.go

+ 6 - 0
cmd/README.md

@@ -0,0 +1,6 @@
+
+To run the hasher, do like this
+
+```bash
+$ go run hasher.go hunter2
+```

+ 18 - 0
cmd/hasher.go

@@ -0,0 +1,18 @@
+package main
+
+import (
+	"fmt"
+	"os"
+
+	"golang.org/x/crypto/bcrypt"
+)
+
+func main() {
+	password := os.Args[1]
+
+	hash, err := bcrypt.GenerateFromPassword([]byte(password), 12)
+	if err != nil {
+		fmt.Println("Error generating hash: %s", err)
+	}
+	fmt.Println(string(hash))
+}