ホームページ >ウェブフロントエンド >jsチュートリアル >Nodejsを使用してパスワードを暗号化する方法

Nodejsを使用してパスワードを暗号化する方法

php中世界最好的语言
php中世界最好的语言オリジナル
2018-06-15 10:54:022271ブラウズ

今回は、nodejsを使用してパスワードを暗号化する方法を紹介します。nodejsを使用してパスワードを暗号化する場合の注意点は何ですか?実際のケースを見てみましょう。

1. nodenode加密模块crypto暗号化モジュールの紹介crypto

実際には、あまり安全ではないMD5暗号化が使用されています。開発 独自の計画に従ってソルトを追加します

2. ルーティングビューで暗号化メソッドを使用します

1. ノードに付属の暗号化モジュールをインポートします(インストールは必要ありません)

//导入加密模块
const crypto = require("crypto");
2.暗号化されたビュー

<p class="col-md-6">
  <h4>用户注册</h4>
  <form role="form" method="post" action="/regest">
    <p class="form-group">
      <label for="username">用户名:</label>
      <input id="username" type="text" placeholder="请输入用户名" name="username" class="form-control"/>
    </p>
    <p class="form-group">
      <label for="password">密码:</label>
      <input id="password" type="password" placeholder="请输入密码" name="password" class="form-control"/>
    </p>
    <p class="form-group">
      <input type="submit" value="提交" class="btn btn-success"/>
    </p>
  </form>
</p>
rreee3. パスワード検証のためのユーザーログイン


1. 暗号化されたパスワードをデータベースと照合します

router.post("/regest",(req,res)=>{
  console.log(req.body);
  let name = req.body.username;
  let password = req.body.password;
  let md5 = crypto.createHash("md5");
  let newPas = md5.update(password).digest("hex");
  db("insert into user1(name,password) values(?,?)",[name,newPas],(err,data)=>{
    if (err){
      res.send("注册失败");
    }
    console.log(data);
    if (data){
      res.send("注册成功");
    }
  })
});
rreee

読んだ後この記事の場合は、この方法をマスターしたことになります。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

JSの動的追加方法とPHPの動的追加方法の比較

p5.jsで花火が咲くアニメーションを作る

以上がNodejsを使用してパスワードを暗号化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。