<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springcloud~配置中心~對敏感信息加密

      簡介

      RSA非對稱加密有著非常強大的安全性,HTTPS的SSL加密就是使用這種方法進行HTTPS請求加密傳輸的。因為RSA算法會涉及Private Key和Public Key分別用來加密和解密,所以稱為非對稱加密。Private Key和Public Key有互操作性,即用private key加密的可以用public key解密,用public key加密的可以用private key解密。傳統的單向認證則只用public key進行加密,有private key的一方才可進行解密。例如,一個web服務器會有一對private key和public key。瀏覽器客戶端保存著服務器的public key。當客戶端需要向服務器發送數據時,就用服務器的public key進行加密,然后服務器收到數據時,再用private key進行解密。客戶端驗證服務器是否為真實的服務器時,會根據服務器提供的public key和自己本地保存的public key作比較,一致的話才能驗證服務器的真實性。

      在我們的config server中,一些對加密要求比較高的可以采用RSA算法進行數據的加密和解密

      生成測試Keystore

      我們需要使用jdk自帶的keytool工具生成一個keystore,里邊保存了private key的信息,使用如下命令行:

      keytool -genkeypair -alias config-server-key -keyalg RSA -dname "CN=Config Server,OU=Xuqian,O=My Own Company,L=Beijing,S=Beijing,C=CN" -keypass changeit -keystore server.jks -storepass changeit
      
      • genkeypair 參數即產生一對public key和private key。
      • alias 指定key的別名,用于區分同一keystore中不同的key。
      • keyalg 指定生成key的算法,這里使用默認的RSA
      • dname 指定common name,即CN,用以驗證key的身份。其中各項皆為自定義參數,OU為單位名稱,O為組織名稱,L為城市,S為省份/州,C為國家
      • keypass 為key的密碼
      • keystore 為keystore的文件名
      • storepass 訪問keystore的密碼

      上述工具將產生的 privte key 保存在了名為server.jks的 key store 中。到目前為止,我們只產生了 private key,Spring Cloud Config Server 會根據我們提供的 key 的信息,每次會用程序生成一個 public key,參考如下源代碼org.springframework.security.rsa.crypto.KeyStoreKeyFactory:
      這里使用了 Java Security API 來對key進行操作。參見注釋。然后上邊的信息通過 configserver 中的 bootstrap.xml 配置文件提供:

       encrypt:
        #key: Thisismysecretkey
        key-store:
          location: file://${user.home}/development/keys/server.jks
          password: changeit
          alias: config-server-key
          secret: changeit
      

      因為我們不能同時使用對稱加密和非對稱加密,所以我們把 encrypt.key 配置注釋掉,然后指定非對稱加密的參數:

      • location: Keystore 的文件路徑
      • password: keystore 的密碼
      • alias: key 的別名
      • secret: key的密碼

      測試

      我們繼續使用 encrypt API加密一項測試數據

      curl http://localhost:8888/encrypt -d lind123
      

      返回加密后的字符:

      AQAPWOUOh4WVexGgVv+bgtKc5E0d5Aba8VUKnzEXh27HyKSAbW+wyzDwZTbk5QYfXpoCAs413rdeNIdR2ez44nkjT5V+438/VQExySzjZPhP0xYXi9YIaJqA3+Ji+IWK8hrGtJ4dzxIkmItiimCOirLdZzZGDm/yklMUVh7lARSNuMxXGKlpdBPKYWdqHm57ob6Sb0ivm4H4mL1n4d3QUCuE7hh2F4Aw4oln7XueyMkRPTtPy8OpnBEEZhRfmaL/auVZquLU5jjMNJk9JiWOy+DSTscViY/MZ+dypv6F4AfDdVvog89sNmPzcUT+zmB8jXHdjLoKy+63RG326WffY9OPuImW6/kCWZHV6Vws55hHqRy713W6yDBlrQ/gYC3Wils=
      

      然后測試解密

      curl http://localhost:8888/decrypt -d AQAPWOUOh4+bgtKc5E0d5Aba8VUKnzEXh27HyKSAbW+wyzDwZTbk5QYfXpoCAs413rdeNIdR2ez44nkjT5V+438/VQExySzjZPhP0xYXi9YIaJqA3+Ji+IWK8hrGtJ4dzxIkmItiimCOirLdZzZGDm/yklMUVh7lARSNuMxXGKlpdBPKYWdqHm57ob6Sb0ivm4H4mL1n4d3QUCuE7hh2F4Aw4oln7XueyMkRPTtPy8OpnBEEZhRfmaL/auVZquLU5jjMNJk9JiWOy+DSTscViY/MZ+dypv6F4AfDdVvog89sNmPzcUT+zmB8jXHdjLoKy+63RG326WffY9OPuImW6/kCWZHV6Vws55hHqRy713W6yDBlrQ/gYC3Wils=
      

      會返回

      lind123
      

      應用到項目

      添加依賴

      implementation('org.springframework.security:spring-security-rsa')
      
      

      bootstrap.yml內容

      user:
        password: '{cipher}AQAPWOUOh4WVexGgVv+bgtKc5E0d5Aba8VUKnzEXh27HyKSAbW+wyzDwZTbk5QYfXpoCAs413rdeNIdR2ez44nkjT5V+438/VQExySzjZPhP0xYXi9YIaJqA3+Ji+IWK8hrGtJ4dzxIkmItiimCOirLdZzZGDm/yklMUVh7lARSNuMxXGKlpdBPKYWdqHm57ob6Sb0ivm4H4mL1n4d3QUCuE7hh2F4Aw4oln7XueyMkRPTtPy8OpnBEEZhRfmaL/auVZquLU5jjMNJk9JiWOy+DSTscViY/MZ+dypv6F4AfDdVvog89sNmPzcUT+zmB8jXHdjLoKy+63RG326WffY9OPuImW6/kCWZHV6Vws55hHqRy713W6yDBlrQ/gYC3Wils='
      

      訪問:http://localhost:8888/service1/svt

      返回內容已經解密了

      {
      
       "user.password": "23456789"
      
      }
      
      
      posted @ 2019-07-18 14:08  張占嶺  閱讀(2338)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 韩国三级+mp4| 国产在线观看免费观看| 欧美成人午夜精品免费福利| 国产精品国产亚洲看不卡| 人妻激情偷乱视频一区二区三区| 亚洲av成人在线一区| 成人综合婷婷国产精品久久蜜臀| av永久天堂一区| 丁香五月婷激情综合第九色| 蜜桃臀av在线一区二区| 久久久久久免费一区二区三区| 玩弄漂亮少妇高潮白浆| 国产农村老熟女乱子综合| 亚洲av产在线精品亚洲第一站 | 亚洲码欧洲码一二三四五| 正在播放国产剧情亂倫| 日本电影一区二区三区| 国产成人无码免费看片软件| 肥臀浪妇太爽了快点再快点| 久久久婷婷成人综合激情| 激情综合网激情五月我去也| 日日橹狠狠爱欧美视频| 欧洲一区二区中文字幕| 国产精品一区二区三区黄| 又大又黄又粗高潮免费| 91精品国产午夜福利| 国产高清乱码又大又圆| 九九综合va免费看| 国产一区国产精品自拍| 十八禁国产精品一区二区| 久久精品高清一区二区三区| 97成人碰碰久久人人超级碰oo| 国产中文字幕精品免费| 桦南县| 久久精品国产亚洲av麻豆小说| 丁香婷婷无码不卡在线| 免费无码成人AV片在线| 人妻在线中文字幕| 国产熟女激情一区二区三区| 亚洲一区二区约美女探花 | 亚洲色婷婷久久精品av蜜桃久久|