方法一:
新增USER时,先encrypt(),把得到的byte[]拆成若干byte,再存入数据库。
登陆时将数据库中取出的byte重新组装成byte[],然后decrypt()得到明文,最后和用户填写的passwd比较即可。
方法二:
去网上搜索MD5加密算法的JAVA实现源码,非常好找,而且MD5算法比上面的算法好。
新增USER时,先encrypt(),把得到的byte[]拆成若干byte,再存入数据库。
登陆时将数据库中取出的byte重新组装成byte[],然后decrypt()得到明文,最后和用户填写的passwd比较即可。
方法二:
去网上搜索MD5加密算法的JAVA实现源码,非常好找,而且MD5算法比上面的算法好。
解决方案 »
- Parse error in application web.xml
- JSP 中 htc文件引入不进去
- 日期格式验证
- [200分]Struts中如何使多个配置文件struts-config.xml并给个能运行的例子!!![急等]
- 奇怪的错误!??
- 急,为什么我用JSTL增加一条记录后,每个字段都要写否则就报错
- struts下的汉字乱码问题?
- jsp能否使用T-SQL访问sql server
- 怎么样把tomcat下的程序打包发布到webshpere上面去啊?急!!
- 如何通过过滤来控制,当一个用户的session 过期,跳转到登陆页面。
- 把数据库连接字符串放到web.xml中如何读取呢?还有其它地方可以放吗?
- 帮忙看看这段关于视频显示的java程序有什么问题
方法一:
新增USER时,先encrypt(),把得到的byte[]拆成若干byte,再存入数据库。
登陆时将数据库中取出的byte重新组装成byte[],然后decrypt()得到明文,最后和用户填写的passwd比较即可。
怎么把byte[]拆成若干byte,再存入数据库?再就是登陆时将数据库中取出的byte重新组装成byte[]?麻烦详细指点一下啊?我才学java不到一个月。
desKey保存下来,一直使用它才可以另外,你加密了以后是成为byte[],但是这个不能new String的会有问题
你需要使用sun.misc.Base64Encoder来将这个byte[]就String
为什么不行?
所有的密码,都可以加密的。