ערכת ה-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
אם אתם משתמשים במפתחות משלכם, אתם צריכים להעביר פרמטרים דומים כשאתם מפעילים את המחבר.