JAva B 2 B 2 Cソースマルチレベル販売Springcloudマルチテナント電子ショッピングモールシステム-springCloud構成センターコンテンツ暗号化
1559 ワード
構成から取得した構成はデフォルトで明文であり、データソースのような構成では暗号化が必要な場合、構成センターを暗号化する必要がある場合があります.JAVA Spring Cloud大手企業の分散型マイクロサービスクラウドが構築したB 2 B 2 C電子商取引プラットフォームのソースコード一零三八七四六二六の下に対称性暗号化を用いて構成を暗号化する必要があり、鍵を配置する必要があり、もちろんRSA非対称性暗号化も使用できるが、対称性暗号化は比較的便利で十分であり、ここでは対称暗号化で構成すればよい.
1、インストールJCE JDKの下のJCRはデフォルトでは長さ制限があり、長さ制限のないJCEバージョンを置き換える必要がある.
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
ダウンロードパッケージの2つのjarファイルをJAVAにコピーして置き換えます.HOME/jre/lib/securityディレクトリの下にあります.
2、暗号化KEYコンフィギュレーションセンタプロファイルに暗号鍵を追加する.
encrypt:key:0 e 010 e 17-2529-4581-b 907-c 8 edcfd 6 be 09、暗号化機能状態の表示http://192.168.1.237:7100/encrypt/status 正常に機能するとOKが表示されます
{「status」:「OK」}4、暗号解読develop文字列暗号化
curl http://192.168.1.237:7100/encrypt -d develop-u config-user:99282424-5939-4 b 08-a 40 f-87 b 2 cbc 403 f 6 develop文字列の復号化
curl http://192.168.1.237:7100/decrypt -d 0 fb 593294187a 31 f 35 dea 15 e 8 bafaf 77745328 dcc 20 d 6 d 6 dd 0 dfa 5 ae 753 d 6836-u config-user:99282424-5939-4 b 08-a 40 f-87 b 2 cbc 403 f 6-u username:passwordはbasic認証
5、構成ファイル
暗号化する必要がある内容は{cipher}で始まり、セクションの単一引用符を包むように注意してください.そうしないと、エラーが発生します.
6、読取構成このようにクライアントが読み取った構成は自動的に復号化されたものであり、自動復号化機能をオフにするにはクライアント自身で復号化するとともに、復号化されたエンドポイントを保持するには以下の構成をオフにすればよい.
マイクロサービスマルチユーザーショッピングモールシステムjava_コードオープンソース_B 2 B電子商取引システム_B 2 C電子商取引システム
1、インストールJCE JDKの下のJCRはデフォルトでは長さ制限があり、長さ制限のないJCEバージョンを置き換える必要がある.
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
ダウンロードパッケージの2つのjarファイルをJAVAにコピーして置き換えます.HOME/jre/lib/securityディレクトリの下にあります.
2、暗号化KEYコンフィギュレーションセンタプロファイルに暗号鍵を追加する.
encrypt:key:0 e 010 e 17-2529-4581-b 907-c 8 edcfd 6 be 09、暗号化機能状態の表示http://192.168.1.237:7100/encrypt/status 正常に機能するとOKが表示されます
{「status」:「OK」}4、暗号解読develop文字列暗号化
curl http://192.168.1.237:7100/encrypt -d develop-u config-user:99282424-5939-4 b 08-a 40 f-87 b 2 cbc 403 f 6 develop文字列の復号化
curl http://192.168.1.237:7100/decrypt -d 0 fb 593294187a 31 f 35 dea 15 e 8 bafaf 77745328 dcc 20 d 6 d 6 dd 0 dfa 5 ae 753 d 6836-u config-user:99282424-5939-4 b 08-a 40 f-87 b 2 cbc 403 f 6-u username:passwordはbasic認証
5、構成ファイル
spring:
datasource:
username: '{cipher}0fb593294187a31f35dea15e8bafaf77745328dcc20d6d6dd0dfa5ae753d6836'
暗号化する必要がある内容は{cipher}で始まり、セクションの単一引用符を包むように注意してください.そうしないと、エラーが発生します.
6、読取構成このようにクライアントが読み取った構成は自動的に復号化されたものであり、自動復号化機能をオフにするにはクライアント自身で復号化するとともに、復号化されたエンドポイントを保持するには以下の構成をオフにすればよい.
spring.cloud.config.server.encrypt.enabled=false
マイクロサービスマルチユーザーショッピングモールシステムjava_コードオープンソース_B 2 B電子商取引システム_B 2 C電子商取引システム