learningProcess icon indicating copy to clipboard operation
learningProcess copied to clipboard

我的学习日志(六)

Open shimuash opened this issue 8 years ago • 0 comments

今天依旧是常规学习,没有课了,有充足的时间学习 :fire:

除了代码编写,每天花很多时间来巩固基础知识,在编写代码和逻辑处理过程中发现基础知识还有很多并不是很清楚

  • [x] 三个小时英语学习
  • [X] 探索_proto_prototype之间的关系,还在总结当中
  • [X] vnpastime项目编写,密码加密,个人菜单模块

今天算是加深了对原型的理解了,可以用一张图来表示

原型

密码加密

密码常见的加密的方式有md5、bcrypt、sha1,我在项目中使用的是bcrypt加密

node有一个包bcryptjs,安装使用即可

// 加密
var bcrypt = require('bcryptjs');
var salt = bcrypt.genSaltSync(10);
var hash = bcrypt.hashSync("B4c0/\/", salt);

// 判断是否相等
bcrypt.compareSync("B4c0/\/", hash); // true

shimuash avatar Jun 08 '17 15:06 shimuash