Druid数据库连接池密码解密

有的时候我们会忘记数据库使用的明文密码,通常我们看到的情况是这个样子,但有时候为了方便我们又需要在工具当中连接数据库,那么我们就需要知道明文密码是多少

通常我们在项目当中看到的密码是这个样子的
jdbc.password=KAFtBIiroxh2vHy6a1cHBQY1a1KCRhwrozbx+uTT72nlCfO2famQdcbOFVRFswB6zZQA+TWyb9COF/zCRl63qg==
jdbc.publickey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJ+lN6WY/l1QSnnTjn7YnKB8SkAnDgD9I5vpsQMvqI3AtcZD46X+1+1COc/SWqrhznCPXYgFFJsjG1ebjq3/pyMCAwEAAQ==

那么其实我们就需要对加密过后的密码进行解密,解密的过程源于我在网上看到的一篇文章,将一下代码放到工程当中执行一下就OK了

import org.apache.xmlbeans.impl.tool.XSTCTester.TestCase;

import com.alibaba.druid.filter.config.ConfigTools;

public class ConfigToolsTest extends TestCase {
    public static void main() throws Exception {
        String publickey = "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKUAMHrATatXwODDAcHxfIcG6diYsw0l0Qfj/NJivHXMVs5JRYf4vao2nEXB+BxA3gHO0er3KiGpz2ieQjPgSF8CAwEAAQ==";
        String password = "Q+zSOJytnRLmFHxB9YdFXlMnJj2y60r0Z11OFTRTOYQ/4kzKDWIU6AtFUv+DeVLuitKPGXGIkmalAXaoApOlzw==";
        System.out.println(ConfigTools.decrypt(publickey, password));
    }
}
到这里我们的解密就已经OK了
Druid数据库连接池密码解密