MVC模式、加密、jsonwebtoken

一、MVC模式(架构思想)
 
M:model层,主要是数据的增删改查

V:view层,主要是视图的展示

C:controller层,主要负责业务逻辑


二、加密(md5加密、sha256加密)
1.sha256加密:以一个随机字符串的形式将需要加密的字符进行加密,安全性比md5加密方式要好
2.sha256加密步骤:
  1)引入加密模块
    const crypto = require('crypto');
  2)创建sha256算法
    const hash = crypto.createHash('sha256');
  3)需要加密的字符
    hash.update(password);
  4)对密码进行加密
    hash.digest('hex')
三、jsonwebtoken(设置长期登录状态的核心)
1.安装
  cnpm install jsonwebtoken -S
2.引入
  const jwt = require("jsonwebtoken");
3.设置token
  jwt.sign(payload,秘钥,过期时间)
  1)payload:相关信息
  2)秘钥:随机字符
  3)过期时间:token什么时候过期

原文地址:https://www.cnblogs.com/Leslie-Cheung1584304774/p/10544125.html