การกำหนดค่าที่ได้จากการกำหนดค่าเป็นข้อความธรรมดาโดยค่าเริ่มต้น หากจำเป็นต้องมีการกำหนดค่าบางอย่างเช่นแหล่งข้อมูลต้องเข้ารหัสศูนย์การกำหนดค่าจะต้องมีการเข้ารหัส
ต่อไปนี้ใช้การเข้ารหัสแบบสมมาตรเพื่อเข้ารหัสการกำหนดค่า คุณต้องกำหนดค่าคีย์ แน่นอนว่าการเข้ารหัสแบบไม่สมมาตรของ RSA สามารถใช้งานได้ แต่การเข้ารหัสแบบสมมาตรนั้นสะดวกกว่าและเพียงพอ ที่นี่การเข้ารหัสแบบสมมาตรได้รับการกำหนดค่าด้วยการเข้ารหัสแบบสมมาตร
1. ติดตั้ง JCE
JCR ภายใต้ JDK มีขีดจำกัดความยาวตามค่าเริ่มต้นและจำเป็นต้องเปลี่ยนเวอร์ชัน JCE โดยไม่มีขีดจำกัดความยาว
http: //www.oracle.com/technet ...
คัดลอกและแทนที่ไฟล์ Jar สองไฟล์ในแพ็คเกจดาวน์โหลดไปยัง Java_home/JRE/LIB/Directory Security
2. เพิ่มคีย์ที่เข้ารหัส
เพิ่มคีย์การเข้ารหัสลงในไฟล์การกำหนดค่าศูนย์การกำหนดค่า
Encrypt: คีย์: 0E010E17-2529-4581-B907-C8EDCFD6BE09
3. ตรวจสอบสถานะฟังก์ชันการเข้ารหัส
http://192.168.1.237:7100/encrypt/status
ตกลงจะปรากฏขึ้นหากฟังก์ชั่นเป็นเรื่องปกติ
{"status":"OK"}
4. การเข้ารหัสและการถอดรหัส
เข้ารหัสการพัฒนาสตริง
Curl http://192.168.1.237:7100/encrypt -d พัฒนา -U config-user: 99282424-5939-4B08-A40F-87B2CBC403F6
ถอดรหัสสตริงการพัฒนา
Curl http://192.168.1.237:7100/decrypt -d 0fb593294187a31f35dea15e8bafaf77745328dcc20d6d6dd0dfa5ae753d6836 -u config-user: 99282424-5939-4B08-A40F-87B2CBC403F6-U ชื่อผู้ใช้: รหัสผ่านคือการตรวจสอบขั้นพื้นฐาน
5. ไฟล์กำหนดค่า
ฤดูใบไม้ผลิ: DataSource: ชื่อผู้ใช้: '{Cipher} 0FB593294187A31F35DEA15E8BAFAF77745328DCC20D6DDDD0DFA5AE753D6836' เนื้อหาที่ต้องเข้ารหัสเริ่มต้นด้วย {cipher} และระมัดระวังในการห่อเครื่องหมายคำพูดในเครื่องหมายคำพูดเดียวมิฉะนั้นจะมีการรายงานข้อผิดพลาด
6. อ่านการกำหนดค่า
ด้วยวิธีนี้การกำหนดค่าการอ่านโดยไคลเอนต์จะถูกถอดรหัสโดยอัตโนมัติ หากคุณต้องการปิดฟังก์ชั่นการถอดรหัสอัตโนมัติและถอดรหัสด้วยตัวคุณเองคุณต้องเก็บจุดสิ้นสุดที่เข้ารหัสและถอดรหัสไว้คุณสามารถปิดการกำหนดค่าต่อไปนี้
Spring.cloud.config.server.encrypt.enabled = False
สรุป
ด้านบนเป็นวิธีการกำหนดค่าของการเข้ารหัสเนื้อหาศูนย์การกำหนดค่าสปริงคลาวด์ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!