إخفاء مفاتيح فك تشفير ملف الإعداد الحسّاسة

تحتوي حزمة تطوير البرامج (SDK) الخاصة بأداة الربط على وظيفة SensitiveDataCodec تتيح لك ترميز المعلومات وفك ترميزها في ملف الإعدادات. لإخفاء المعلومات الحساسة في ملف الإعداد، اتّبِع الخطوات التالية:

  1. شغِّل الموصّل باستخدام المَعلمتَين -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==.

  2. في ملف الإعداد، أضِف القيمة المشوّشة بدلاً من السلسلة الحساسة. على سبيل المثال:

    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

في حال استخدام مفاتيحك الخاصة، يجب تمرير مَعلمات مشابهة أثناء تشغيل الموصل.