数据库连接池密码解密

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


通常我们在项目当中看到的密码是这个样子的

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了

图片发自简书App
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。