<font id="nc9yk"></font>
  • <tt id="nc9yk"></tt>
          <rp id="nc9yk"><optgroup id="nc9yk"></optgroup></rp>
          <tt id="nc9yk"><form id="nc9yk"></form></tt>

            <cite id="nc9yk"></cite>

            springboot對數據庫密碼加密的實現

             更新時間:2020年12月29日 15:34:33   作者:黑帽子K  
            這篇文章主要介紹了springboot對數據庫密碼加密的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

            我是黑帽子K,話不多說直接上加密。如有不對,歡迎指正。

            開發的同學們都知道,例如項目依賴的信息,數據庫信息一般是保存在配置文件中,而且都是明文,因此需要進行加密處理,今天在這里介紹下jasypt集成springboot加密的配置。

            首先,這些都是建立在你的springboot項目是能正常運行的前提下。

            第一步:pom文件加入依賴,如圖:

            這里提供一個版本,

            <dependency>
              <groupId>com.github.ulisesbocchio</groupId>
              <artifactId>jasypt-spring-boot-starter</artifactId>
              <version>2.1.0</version>
            </dependency>

            第二步:生成密鑰

            找到你本地maven倉庫的jasypt的jar包,在該目錄下打開cmd命令窗口,如圖:

            執行

            java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input="test" password=test algorithm=PBEWithMD5AndDES

            其中input為你的明文密碼,這里我演示的是test,password為你的私鑰,algorithm這個是一個規則,切勿更改!!!。執行后如圖:

            簡單解釋一下,這里的OUTPUT就是加密之后的密文(密碼)。這里提供一下cmd復制文本的辦法(因為我一開始也不會cmd復制):鼠標右鍵標記然后選中你要復制的內容,就可以復制啦。

            第三步:springboot配置文件中添加配置,如圖:

            這里我用的是application.yml文件,application.properties文件寫成這樣:jasypt.encryptor.password=test。

            說明:上圖第一個password對應第二步中ARGUEMENTS中的password,第二個password對應第二步中OUTPUT中的結果,形式一定要加上ENC(you password),如圖所示。

            第四步:通過命令解密密碼

            執行命令

            java -cp jasypt-1.9.2.jar org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI input="nhyL4CzSQv/aPxoe7TzpOQ==" password=test algorithm=PBEWithMD5AndDES

            結果如下圖:

            這里到最后就完成了springboot和jasypt的集成啦,是不是非常簡單,哈哈。不過有一點要注意哦,千萬不要泄露你的配置文件哦(特別是ARGUMENTS里面的password,這個相當于私鑰),不然別人可以通過第四步解密你的密碼,建議還是把配置文件放在配置中心,類似的有攜程的阿波羅https://github.com/ctripcorp/apollo/wiki/Quick-Start,百度的disconf https://github.com/knightliao/disconf 有興趣的同學可以去研究一下。

            最后,配置過程有啥問題可以給我留言,謝謝支持。

            到此這篇關于springboot對數據庫密碼加密的實現的文章就介紹到這了,更多相關springboot 數據庫密碼加密內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

            相關文章

            • java實現短信驗證碼5分鐘有效時間

              java實現短信驗證碼5分鐘有效時間

              這篇文章主要為大家詳細介紹了java實現短信驗證碼5分鐘有效時間,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
              2018-07-07
            • IDEA中用maven連接數據庫的教程

              IDEA中用maven連接數據庫的教程

              這篇文章主要介紹了IDEA中用maven連接數據庫的教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
              2020-11-11
            • spring的父子容器及配置詳解

              spring的父子容器及配置詳解

              本篇文章主要介紹了spring的父子容器及配置詳解,詳細的介紹了spring父子容器的概念、使用場景和用法,有興趣的可以了解一下
              2018-01-01
            • Java多線程產生死鎖的必要條件

              Java多線程產生死鎖的必要條件

              今天小編就為大家分享一篇關于Java多線程產生死鎖的必要條件,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
              2019-01-01
            • String split方法實現過程圖解

              String split方法實現過程圖解

              這篇文章主要介紹了String split方法實現過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
              2019-11-11
            • Spring Boot中使用RSocket的示例代碼

              Spring Boot中使用RSocket的示例代碼

              這篇文章主要介紹了Spring Boot中使用RSocket的示例代碼,特別是spring boot 如何幫助抽象出更低級別的RSocket API,具有一定的參考價值,感興趣的小伙伴們可以參考一下
              2019-06-06
            • Java 選擇、冒泡排序、折半查找(實例講解)

              Java 選擇、冒泡排序、折半查找(實例講解)

              下面小編就為大家帶來一篇Java 選擇、冒泡排序、折半查找(實例講解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
              2017-08-08
            • java使用listIterator逆序arraylist示例分享

              java使用listIterator逆序arraylist示例分享

              對于列表而言,除了Iterator,還提供了一個功能更加強大的ListIterator。它可以實現逆序遍歷列表中的元素。本示例將使用其逆序遍歷ArrayList
              2014-02-02
            • java中關于移位運算符的demo與總結(推薦)

              java中關于移位運算符的demo與總結(推薦)

              下面小編就為大家帶來一篇java中關于移位運算符的demo與總結(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
              2016-05-05
            • Java加密算法RSA代碼實例

              Java加密算法RSA代碼實例

              這篇文章主要介紹了Java加密算法RSA代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
              2020-02-02

            最新評論

            hao500彩票 www.siamcornerthaikitchen.com:翁牛特旗| www.sweetandnastyburlesque.com:凤城市| www.dressupchic.com:平顶山市| www.themufflerhouse.com:巴彦淖尔市| www.012559.com:安溪县| www.frommybedtoyours.com:鹰潭市| www.haoxinok.com:闵行区| www.danwolfforsenate.com:顺义区| www.njkaigao.com:镇远县| www.ftb4.com:阿拉尔市| www.qylvod.com:鄱阳县| www.tsctalk.com:花垣县| www.shishibo4646.com:姚安县| www.senamobilyadekorasyon.com:霍州市| www.zydlgzdw.com:杨浦区| www.mmn2015.org:新昌县| www.gw066.com:巴林左旗| www.uidongmun.com:石楼县| www.escortseoservices.com:上杭县| www.638890.com:屏边| www.tribpeel.com:蓬溪县| www.alexandralipkova.com:四子王旗| www.vns4393.com:鄂托克旗| www.befms.com:那曲县| www.diendankientruc.net:叶城县| www.fb662.com:梅州市| www.tarotcardadvisor.com:项城市| www.arabianpunchfront.com:木兰县| www.nt755.com:四会市| www.yzasiaexpo.com:鄂尔多斯市| www.uidongmun.com:巴塘县| www.bouge-ton-body.com:昌黎县| www.tilmankoester.com:海晏县| www.hanse88.com:阿拉善盟| www.scjhllcc.com:祁阳县| www.tt-kk-ss.com:枣阳市| www.anjiutea.com:临高县| www.jieseteng.com:巫溪县| www.andreacurryyoga.com:临泽县| www.eugeniopetulla.com:集安市| www.grupochevrolet.com:吉林省| www.byopi.com:吕梁市| www.tp633.com:县级市| www.weijinying.com:安阳县| www.hg52456.com:云和县| www.www2246v.com:河津市| www.cp7330.com:永胜县| www.chmian.com:泗阳县| www.cp3992.com:玉门市| www.afgj642.com:安平县| www.baixiaojiecaitu88.com:皮山县| www.leadpcba.com:永和县| www.santogiuseppe.com:衡阳县| www.jimmysocks.com:和林格尔县| www.bgesystems.com:五莲县| www.thewavesmalta.com:古蔺县| www.21ahdns.com:宜城市| www.gqfxw.cn:鄂州市| www.bjcbjc.com:米易县| www.s5865.com:双流县| www.spielothekspiele.com:独山县| www.krior.com:余姚市| www.dwgmax.com:浦东新区| www.elegooo.com:阳高县| www.matiastroncoso.com:广平县| www.beverlysteelasia.com:永宁县| www.ldc-ci.com:塔河县| www.hg62345.com:安西县| www.aec-avocats.com:小金县| www.sermicomair.com:峡江县| www.hjhyw.cn:广州市| www.bvidahealth.com:东丰县| www.dcgrill18st.com:内江市| www.cfdgl.com:玉门市| www.gaindealsnow.com:梁山县| www.cn-reiz.com:扶绥县| www.spielgeil.com:玉屏| www.htlcankeny.org:赤城县| www.eprsdwj.com:沽源县| www.guistation.com:闵行区| www.tonivlee.com:山阴县| www.haitaodu.com:尚义县| www.maitmall.com:呈贡县| www.wzs66.com:庆云县|