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.他是怎么获取到我的输入的密码的呢,没看到?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论