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

تحتوي حزمة 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

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