अस्पष्ट कॉन्फ़िगरेशन फ़ाइल जानकारी

कनेक्टर 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 कीस्टोर से अपनी कुंजियों के साथ भी कुंजी जोड़े का इस्तेमाल किया जा सकता है. उदाहरण के लिए:

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

अगर अपनी कुंजियों का इस्तेमाल किया जा रहा है, तो कनेक्टर को चलाते समय आपको मिलते-जुलते पैरामीटर पास करने होंगे.