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