1. 密码不加密。 直接从数据库中取得原密码即可。
2. 密码采用对称加密,DES算法。 将原密码的密文解密即可。
3. 采用md5加密, 直接生成一随机串,经由md5加密后替代原来密文。
2. 密码采用对称加密,DES算法。 将原密码的密文解密即可。
3. 采用md5加密, 直接生成一随机串,经由md5加密后替代原来密文。
解决方案 »
- core java 2第七版193页一句话难道了众多计算机老师
- org.hibernate.exception.GenericJDBCException: could not insert: [org.cn.com.wceb
- 我在nz_gdlist.action中无法获取到Mchz,请高手指教!!!
- 急!!!!!!!!!!Hibernate操作数据库时失去响应...(当天结贴)
- javascript事件 后退功能如何实现?
- 请教jsp文件中什么样的java代码可以用struts标签代替
- 想学习EJB3.0的兄弟有福气了
- 求JBuilder7Weblogic7整和开发培训手册
- 请帮我弄清楚server.xml中<Context>配置片段的具体说明!!
- 线程试题:当一个线程进入一个对象的一个synchronized方法
- struts2 我不想做视图跳转,只是完成一个逻辑处理
- 关于hibernate一个事务管理问题!
若md5加密,那就没办法解密了,重新设置新密码 据说有人破了md5加密算法
我觉得为了尽量的降低风险,最终还是要加密的,
除了这三种方式,还可以尝试一下用SHA-1,
要取回密码的话,那就必须用一个函数比较,
然后在从服务器端发送给客户端一个新了密码,
因为据我所知,在大多数情况下都不会把原来的密码再发送给客户端的;
当然还有一个既可以加密又可以解密的类!~!我暂时想不起来了!~!
呵呵!~!所以取回密码最终都是要通过比较数据库中和用户在界面所输入的密码;