數(shù)據(jù)庫連接池密碼解密

有的時(shí)候我們會(huì)忘記數(shù)據(jù)庫使用的明文密碼,通常我們看到的情況是這個(gè)樣子,但有時(shí)候?yàn)榱朔奖阄覀冇中枰诠ぞ弋?dāng)中連接數(shù)據(jù)庫,那么我們就需要知道明文密碼是多少


通常我們在項(xiàng)目當(dāng)中看到的密碼是這個(gè)樣子的

jdbc.password=KAFtBIiroxh2vHy6a1cHBQY1a1KCRhwrozbx+uTT72nlCfO2famQdcbOFVRFswB6zZQA+TWyb9COF/zCRl63qg==

jdbc.publickey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJ+lN6WY/l1QSnnTjn7YnKB8SkAnDgD9I5vpsQMvqI3AtcZD46X+1+1COc/SWqrhznCPXYgFFJsjG1ebjq3/pyMCAwEAAQ==

那么其實(shí)我們就需要對加密過后的密碼進(jìn)行解密,解密的過程源于我在網(wǎng)上看到的一篇文章,將一下代碼放到工程當(dāng)中執(zhí)行一下就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));

? ? }

}

到這里我們的解密就已經(jīng)OK了

圖片發(fā)自簡書App
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容