Java
文章平均质量分 73
XieYZSND
这个作者很懒,什么都没留下…
展开
-
密码加密之bcrypt
bcrypt 对同一个密码每次加密时使用的 salt 是不一样的, 因此每次生成的 Hash 也是不一样的,但是 Hash 中包含了 salt,在下次校验时,从 Hash 中取出 salt,salt 跟password 进行 Hash 得到密文。密文和保存在 DB 中的 Hash 是同样的原文和 salt 加密出来的,所以必定是相同的字符串。bcrypt 算法将 salt 随机并混入最终加密后的密码,验证时也无需单独提供之前的 salt。- 每次的 salt 是随机的生成的,不用担心 salt 会泄露。原创 2023-04-11 15:37:25 · 1780 阅读 · 2 评论 -
JWT使用
JWT 最常见的场景就是授权认证,一旦用户登录,后续每个请求都将包含JWT,系统在每次处理用户请求的之前,都要先进行JWT安全校验,通过之后再进行处理。// 定义加密的密钥。原创 2023-04-03 18:27:21 · 581 阅读 · 0 评论 -
springboot vue3 前端调用后端接口 传参问题
qs是一个npm仓库所管理的包,可通过`npm install qs`命令进行安装([axios](2、qs.stringify()将对象 序列化成URL的形式,以&进行拼接。自带qs , // import qs from 'qs')二、传参格式 qs.stringify()使用方法。这里我们发现他自动把对象转化为了 &连接的url。用单个参数传输没有遇到 ,,只有当使用到。今天写毕设的时候传参遇到了一个问题。然后使用qs转化之后就好使了。发现一直没有传过去数据。去控制台查看str的值。原创 2023-03-15 13:50:02 · 872 阅读 · 0 评论