SDK ตัวเชื่อมต่อมีSensitiveDataCodecฟังก์ชันการทำงานในการเข้ารหัสและ
ถอดรหัสข้อมูลในไฟล์การกำหนดค่า วิธีปกปิดข้อมูลที่ละเอียดอ่อน
เรียกใช้ตัวเชื่อมต่อด้วยพารามิเตอร์
-DsecurityLevel=OBFUSCATEDและcom.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodecคำสั่งนี้จะขอพารามิเตอร์ที่ละเอียดอ่อน เช่น asharepoint.passwordjava -DsecurityLevel=OBFUSCATED \ -cp google-cloudsearch-csv-connector-v1-0.0.5.jar \ com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodecคำสั่งจะแสดงค่าที่ผ่านการปกปิด เช่น
obf:Pm1saUwfSUJb5sPblTjPUw==ในไฟล์การกำหนดค่า ให้แทนที่สตริงที่มีความละเอียดอ่อนด้วย ค่าที่ปิดบัง เช่น
sharepoint.password=obf:Pm1saUwfSUJb5sPblTjPUw==
คุณยังใช้คู่คีย์จาก Java Keystore ได้ด้วย เช่น
java -DsecurityLevel=ENCRYPTED -Djavax.net.ssl.keyStore=encryptKeyStore.jks \
-Djavax.net.ssl.keyStorePassword=testtest -Djavax.net.ssl.keyStoreType=JKS \
-Dalias=testkeypair -cp google-cloudsearch-csv-connector-v1-0.0.5.jar \
com.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec
หากใช้คีย์ของคุณเอง คุณต้องส่งพารามิเตอร์ที่คล้ายกันเมื่อเรียกใช้ตัวเชื่อมต่อ