エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ログイン認証時のパスワード比較(Golangで実装) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ログイン認証時のパスワード比較(Golangで実装) - Qiita
はじめに DBにパスワードを平文のまま保存してはいけません。万一、情報漏洩した場合、不正利用されない... はじめに DBにパスワードを平文のまま保存してはいけません。万一、情報漏洩した場合、不正利用されないにパスワードを暗号化する必要があります。今回は、Golangでどう実装するのかを残していきたいと思います。 概要 まず、パスワードを生成します。その後、パスワードを特定されにくくするため、ソルト値を付与。最後に暗号化を実施するという流れで暗号化していきます。 実装 package main import ( "fmt" "golang.org/x/crypto/bcrypt" ) func main() { solt := "1234567890" // パスワードのハッシュ化 hash, err := EncryptPassword("password"+solt) if err != nil { panic(err) } fmt.Println(hash) // パスワードの比較 com