问题描述
Javaweb项目中,如何对连接数据库的的配置项进行加密解密,大神解救,希望能详细的说明解决方法,感激不尽!
解决方案
解决方案二:
用MD5随便加个密不就可以了!
解决方案三:
如果要解密的话,你用BASE64弄吧。加密的时候弄一个盐值。
解决方案四:
通过配置动态加载数据源,数据源的配置是加密的,在加载的时候进行解密加载这样做的目的何在。。
解决方案五:
md5,sha1,同楼上,这样做意义何在///<summary>///用Md5进行加密///</summary>///<paramname="Str"></param>///<returns></returns>publicstaticstringEncryptMD5(stringStr){returnFormsAuthentication.HashPasswordForStoringInConfigFile(Str,"MD5").ToLower();}///<summary>///用SHA1方式进行加密///</summary>///<paramname="Str"></param>///<returns></returns>publicstaticstringEncryptSHA1(stringStr){returnFormsAuthentication.HashPasswordForStoringInConfigFile(Str,"SHA1").ToLower();}
解决方案六:
就我自己做的一个小网站,通过一个.xml文件配置了连接数据库的,用户名,密码等等,就是我想我把这个用户名,密码什么的加密起来,这样别人就看不到,数据库的账号密码不是,但是加密后,当系统要连接数据库时,是不是要进行解密呢?就是这样的流程,刚刚毕业上班一个多月,不是很明白,请大神门给个详细地解决方法,谢谢!谢谢!谢谢!
解决方案七:
没有意义啊,如果他能拿到你的配置文件,就能拿到你的秘钥,就能解密。你这么做没什么意义啊。
解决方案八:
.Java文件不是被编译成.class文件吗。.class文件不就看不见了代码了吗,我是这样想的,
解决方案九:
JBoss是有相关加密类,Tomcat没去看过。其实你可以通过其它方法来实现:1:如果没用框架,直接加密、解密即可2:如果用hibernate之类,可以绕过Configuration,读取Hibernate配置文件解密后再连接数据库3:考虑集群影响
解决方案十:
引用7楼a893225050的回复:
.Java文件不是被编译成.class文件吗。.class文件不就看不见了代码了吗,我是这样想的,
现在的反编译工具不是很常见吗
解决方案十一:
BASE64可以加密解密,这样可以骗骗一般人,反编译你的.calss就可以破解。还有一种思路,每次启动项目的时候手动输入数据库的密码或者是项目启动之后删掉数据库配置文件,但这样很烦人。。。
解决方案十二:
不是有Weblogic上是配置数据源的吗?直接使用这个就可以了啊。