Bcrypt加密?同步加密和异步的区别?

Bcrypt加密同步和异步有什么区别,什么情况下用哪个呢?

这是我的注册js代码,不知道写的对不对,请帮忙指点,若不正确,正确的怎么写呢

subRegForm () {
        var bcrypt = require('bcryptjs');
        var salt = bcrypt.genSaltSync(10);
        var hash = bcrypt.hashSync("B4c0/\/", salt);
        this.registerForm.passWord = hash;
        this.$refs.registerForm.validate((valid) => {
          if (valid) {
            let para = {
              userName:           this.registerForm.userName,
              passWord:           this.registerForm.passWord,
              
            };
            requestRegister(para).then( response => {
              if(response.status ===200) {
                this.$message({
                  message: '注册成功',
                  type: 'success'
                });
                this.$router.push('/login');
              }
            }).catch( err => {
            });
          } else {
            this.$message({
              message: '注册失败',
              type: 'error'
            });
            return false;
          }
        });
      },

还有几个问题

1.var salt = bcrypt.genSaltSync(10)  这里边的10和genSaltSync是什么呢?
2.var hash = bcrypt.hashSync("B4c0/\/", salt)  这里边的"B4c0/\/"和hashSync是什么呢?
3.他是怎么获取到我的输入的密码的呢,没看到?
阅读 3.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进