v1.2.0: code: import password

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2024-03-21 00:06:45 +01:00
commit cbe5e3ed63
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
5 changed files with 45 additions and 0 deletions

View file

@ -0,0 +1,31 @@
package main
import (
"bufio"
"fmt"
"os"
"golang.org/x/crypto/bcrypt"
)
func HashPassword(password string) (string, error) {
bytes, err := bcrypt.GenerateFromPassword([]byte(password), 14)
return string(bytes), err
}
func main() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Print("Enter a password : ")
scanner.Scan()
primary := scanner.Text()
fmt.Print("Enter a password : ")
scanner.Scan()
second := scanner.Text()
if primary != second {
fmt.Println("password do not match")
return
}
hash, _ := HashPassword(primary)
fmt.Println("La version hasher du password :", string(hash))
}