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