Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8921

Node.js(express)を用いたハッシュ化の仕方

$
0
0

はじめに

 会員登録の際に、ユーザーから送られてきたパスワードをハッシュ化する方法について解説します。
また、ログインの際にユーザーが入力したパスワードとハッシュ化されたパスワードが一致しているのか確認する必要があると思います。それについても解説します。

実装

事前準備

 まずはNodeにハッシュ化するためのモジュールをインストールします。

npm install --save bcrypt -s

パスワードをハッシュ化する

hash.js
constbcrypt=require('bcrypt');//モジュールの読み込みconstpassword="hoge";lethashed_password=bcrypt.hashSync(password,10);

以上でパスワードのハッシュ化が行えます。

ハッシュ化された値とパスワードの値の一致の確認

hash.js
bcrypt.compareSync("hoge",hashed_password)// =>ture

第一引数に確認文字列、第二引数にハッシュ化したパスワードを入れることで、真偽値が返ってきます。

参考


Viewing all articles
Browse latest Browse all 8921

Trending Articles