halo博客html文件验证,关于halo博客系统的使用踩坑——忘记登录密码

踩坑:

halo系统可以直接通过运行jar -jar halo-0.0.3.jar跑起来,也可以通过导入IDE然后运行Application的main方法跑起系统。

h2数据库访问路径:http://localhost:8090/h2-console/

博客浏览路径:http://localhost:8090

管理员登录路径:http://localhost:8090

长时间没用halo系统,随之忘记密码,我想也是常见的事,今天就来讲讲halo忘记密码之踩坑事件。

思路

1、通过网上的md5加密方式,加密成的数据替换掉原来的md5密码

2、通过修改拦截器返回的状态直接返回true,结果是绕过登录限制了,但是进入到主界面竟然报错

最终解决方法

1、访问h2的consoleGUI界面:http://localhost:8090/h2-console,账户密码可在application.properties文件中查看。

dc1eaab1f6d5eca8983eb4aa48c11fe6.png

2、登录之后select * from HALO_USER ,可以看到用户名和加密过的密码

3、头疼,在网上通过md5加密得到的密码跟系统生成的不一致,苦思~~

4、回归系统,发现工具类 HaloUtils提供了getMD5(String s)方法,写一个测试类,传入要加密的数字,如:1,将结果打印到控制台

5、得到加密过的md5密码,返回h2-console界面,修改查出来的用户密码为控制台生成的密码

6、通过用户名(USER_NAME)和明文密码登录系统,登录成功。

7、可以修改和发布博客了。

推荐一个比较靠谱的md5加密网站:http://encode.chahuo.com/(ps:要是一早用这个加密,那么就没有之后的一大堆弯路和自己编译md5密码的心酸了)

代码截图:

5daf32758852609c404a786167c0f86c.png

管理员界面截图:

be496ec93f64311a53767b66159c1b0b.png

博客浏览界面截图:

beeaf85040c3648a5c69a4c0a1c1d421.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值