0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Ruby on Rails】Bcryptとはなんなのか?

Last updated at Posted at 2020-12-25

#はじめに
Bcryptとはなんぞや?

#Bcrypt
パスワードをハッシュ化するための関数を提供するgemのこと。
※bcryptのハッシュは復号化できないようになっている。
最初からgemfileに記載されていてハッシュ(#)を外せば使えるようになります。

Gemfile
# gem 'bcrypt', '~> 3.1.7' 

ハッシュ(#)を外して、bundle installを実行する。

Gemfile
gem 'bcrypt', '~> 3.1.7' 

#Bcryptをインストールしてできること
has_secure_passwordメソッドが使える。
authenticateメソッドが使える

※二つのメソッドについて以下の記事で解説してます。
【Ruby on Rails】has_secure_passwordについて
https://qiita.com/iittaa/items/71ac74c0672c77f5723a

#Bcrypt::password.create("○○○○")
文字列(○○○○にはいる値)をハッシュ化した値を返す。

:001:0> BCrypt::Password.create("foobar")
=> "$2a$12$W0qW0H5M2YRx2kyGdlBeMOS5cK11hbF8sT4.oKgWF6Aq43E6bjr0C"
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?