Node10

1、MD5 - 防止破解 - crypto

  01、MD5签名

  02、可以多次MD5签名防止破解

//module 模板
const express = require('express');
module.exports = function(){
    var router = express.Router();
    //查看登录状态
    router.use(function (req, res, next) {
        if (!req.session['admin_id'] && req.url!='/login'){ //没有登录过
            res.redirect('/admin/login');
        }else{
            next();
        }
    });
    router.get('/login', function (req, res) {
        res.render('admin/login.ejs', {});
    });
    return router;
}
//nodejs 代码
const common = require('./libs/common.js');
var str = '123456';
var obj = common.MD5(str+common.MD5_SUFFIX);
console.log(obj);
//返回结果
46d000181d0d7ad14fec522c621d73d8

 

原文地址:https://www.cnblogs.com/patriot/p/8073057.html