社区
Java
帖子详情
新人求助,$2a$10$bH开头的,请问这个在java中是什么加密方式
快乐的搬砖人
2018-03-28 07:11:40
完整的密码
$2a$10$bH/ssqW8OhkTlIso9/yakubYODUOmh.6m5HEJvcBq3t3VdBh7ebqO
这个是老师交代的java web项目
目前只学到jsp和servlet,框架还没有学
老师给了数据库,但是看不懂这个密码是用什么方式加密的?
劳烦高手们有时间的话,抽一点点时间来回答下
不好意思了.....................
...全文
3798
2
打赏
收藏
新人求助,$2a$10$bH开头的,请问这个在java中是什么加密方式
完整的密码 $2a$10$bH/ssqW8OhkTlIso9/yakubYODUOmh.6m5HEJvcBq3t3VdBh7ebqO 这个是老师交代的java web项目 目前只学到jsp和servlet,框架还没有学 老师给了数据库,但是看不懂这个密码是用什么方式加密的? 劳烦高手们有时间的话,抽一点点时间来回答下 不好意思了.....................
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我纯洁全身都纯洁
2018-03-29
打赏
举报
回复
BCryp加密 结贴给分 可以返还一半的积分,谢谢楼主
快乐的搬砖人
2018-03-28
打赏
举报
回复
不好意思 ,找到答案了,原来是spring使用的BCryp加密
使用Bcrypt进行密码
加密
Bcrypt简介:bcrypt是一种跨平台的文件
加密
工具。 bcrypt 使用的是布鲁斯·施内尔在1993年发布的 Blowfish
加密
算法。 由它
加密
的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符,并将在内部被转化为448位的密钥。 Bcrypt就是一款
加密
工具,可以比较方便地实现数据的
加密
工作。你也可以简单理解为它内部自己实现了随机加盐处理 例如,我们...
【密码
加密
原则三】
盐值的优化为了进一步保障密码安全,可以考虑使用随机的盐值,但是,需要注意,随机的盐值必须保存下来,否则,当“注册”时使用随机盐进行编码得到密文,后续“登录”时在无法得到相同盐值的情况下,无法编码得到相同的密文,会导致注册的账号无法经过密码验证来登录!示例:但是,以上做法仍无法抵御“穷举式的暴力破解”,在这种破解手段面前,是完全无视
加密
时使用的算法的,而是直接通过你设计算法,一个个的去尝试,直至“试”正确的原始密码。针对暴力破解,最有效的手段就是:验证码、对恶意访问的客户端实。
Spring Security简介
简要的介绍了Spring Security的使用方法
BCrypt 密码
加密
和解密
项目
中
用到需要对登录密码进行
加密
,使用BCrypt 主要是能实现每次
加密
的值都是不一样的。 String password = "123456a";//$
2a
$
10
$ofPkBDUezOJp6Sik63Q/0.QlU8a1itEyzldjSXqfn2nDPqXjN0Ljm String pwt = BCrypt.hashpw(password, BCrypt.gensalt());
Go语言-使用Bcrypt实现
加密
或验证密码
Go语言使用Bcrypt实现
加密
或验证登录密码 Bcrypt 就是一款
加密
工具,它生成的密文是60位的,而且每次
加密
生成的值是不一样的。 MD5
加密
后的值是32位的,且每次
加密
后的密文都是一样的。 保存密码,一般我们都推荐使用 Bcrypt 进行
加密
,而不使用 MD5. Bcrypt
加密
后的值举例: # 比如
加密
admin, 两次结果不一样,但都以 $
2a
开头
$
2a
$
10
$cL3WHWi3/x96MII1pwm4NOMRESxbAHnImp.tV5AMIJCneIkp2IAF2 $
2a
$
10
$P1
Java
50,331
社区成员
85,702
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章