Tech Sheets

Goで、bcryptを使ってパスワードをハッシュ化する

最終更新日:2022-05-08

パスワードをハッシュ化するには、 GenerateFromPassword を使用します。

import (
        "fmt"
        "golang.org/x/crypto/bcrypt"
)

func main() {
        rawPassword := "mypassword1234!"
        hashedPassword, err := bcrypt.GenerateFromPassword([]byte(rawPassword), bcrypt.DefaultCost)
        if err != nil {
                fmt.Printf("Failed to generate: %s", err)
                return
        }
        fmt.Printf(string(hashedPassword))
}

一覧に戻る