一个jsp站的用户密码解密
程序员文章站
2022-06-22 13:52:21
在登录页面源码看到这样一句
md5.decrypt(StrPwd)
我意识到这代表数据库里存的加密用户密码是可以解密的,名称叫md5只是个幌子。
文件开头import了com...
在登录页面源码看到这样一句
md5.decrypt(StrPwd)
我意识到这代表数据库里存的加密用户密码是可以解密的,名称叫md5只是个幌子。
文件开头import了com.b.s.l.u.MD5,可我在WEB-INF目录的class子目录没找到这样的class文件,后来意识到是jar中的,于是下载了lib目录下的一个jar文件。
jar xvf that.jar照理就能解压了,可是这个服务器的编译环境很是不一般,我的电脑安装的java无法工作,用解压工具也解不出,最后在服务器上运行jar xvf解压成功,找到解压出的MD5.class
本以为接下来会一帆风顺,反编译class得到java源码然后根据算法自己用顺手的语言重写来批量解密,但现实很残酷,这坑的class文件让好几个反编译工具报错,最后没能反编译成功。
退而求其次,直接写了个jsp文件传上服务器吧,粗糙是粗糙了点,总之能用了。
<%@page import=MD5%> <%@page contentType=text/html;charset=UTF-8%> <% String pwd = request.getParameter(pwd); String strNewPwd = ; MD5 md5 = new MD5(); if(!.equals(pwd)){ strNewPwd = md5.decrypt(pwd, key12345); out.println( strNewPwd.trim() ); } %>
上一篇: jsp表达式
下一篇: 解决jsp中文显示“问号”的问题
推荐阅读
-
Go+Vue开发一个线上外卖应用的流程(用户名密码和图形验证码)
-
一个jsp站的用户密码解密
-
急写一个注册页面,包括用户名和密码;注册的时候必须让密码输入12345才可以注册、然后入库。如果密码不是12345,就不入库返回一个异常提醒
-
MFC做一个登录界面(用户名,密码以及密码的明文密文切换)
-
三种方法修改MySQL中一个用户的密码_MySQL
-
JSP中实现用户名与密码的表单验证提示
-
求一个登录界面的脚本(输入用户名和密码的)_html/css_WEB-ITnose
-
如何才能修改MySQL中一个用户的密码_MySQL
-
【一个小坑】Mysql用户、权限和密码。(创建的用户无法登入)_MySQL
-
【一个小坑】Mysql用户、权限和密码。(创建的用户无法登入)_MySQL