Elixirの中で、Comeoninモジュールでパスワードを暗号化する
mix.exs
ファイルのdeps関数部分
defp deps do
[
{:comeonin, "~> 1.0"}
]
end
実行
$ mix deps.get
$ iex -S mix
使用例
iex(6)> hash = Comeonin.Bcrypt.hashpwsalt("123456")
"$2b$12$lkDBNAh/yIeYi8tkulPvqO/Y3rTY3Clik3rt7iku6wTcItkob/3PO"
iex(7)> b = Comeonin.Bcrypt.checkpw("123456", hash)
true
iex(8)> b = Comeonin.Bcrypt.checkpw("123", hash)
false
hashpwsalt
はランダムのsaltを使ってパスワードのハッシュします。