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

发布于 2022-09-05 09:25:06 字数 1275 浏览 13 评论 0

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.他是怎么获取到我的输入的密码的呢,没看到?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文