تحتوي حزمة تطوير البرامج (SDK) الخاصة بأداة الربط على وظيفة SensitiveDataCodec
تتيح لك ترميز المعلومات وفك ترميزها في ملف الإعدادات. لإخفاء المعلومات الحساسة في ملف الإعداد، اتّبِع الخطوات التالية:
شغِّل الموصّل باستخدام المَعلمتَين
-DsecurityLevel=OBFUSCATED
وcom.google.enterprise.cloudsearch.sdk.config.SensitiveDataCodec
. يطلب هذا الأمر مَعلمة الإعدادات الحساسة في ملف الإعدادات، مثل مَعلمةsharepoint.password
التي تحتوي على كلمة مرور لمصدر بيانات.java -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
في حال استخدام مفاتيحك الخاصة، يجب تمرير مَعلمات مشابهة أثناء تشغيل الموصل.