エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Golangによるパスワードの保存 - Qiita
パスワードの保存方法として、 平文のパスワードを単方向ハッシュにかけて保存するのが一般的です。 ハ... パスワードの保存方法として、 平文のパスワードを単方向ハッシュにかけて保存するのが一般的です。 ハッシュアルゴリズムにはSHA-256、SHA-1、MD5等があります。 Golang は crypto パッケージで簡単に実装することが可能です。 以下、 sha256 によるの実装例です。 //import "crypto/sha256" h := sha256.New() io.WriteString(h, "my password") fmt.Printf("% x", h.Sum(nil)) より良い方法 大抵の場合は、暗号化時に使用されたハッシュアルゴリズムが上記のような公開されているものであることが原因で、かつ技術の進歩によりパソコンの計算力も上がり、ハッカーがrainbow tableを使用することで上記の方法でハッシュされたパスワードをクラックすることが(時間的に)難しく無くな