This page was last edited on April 28, 2015, at 10:36.
Comments or questions about this documentation? Contact us for support!
This feature implements a Genesys Standard detailed in the Genesys Security Deployment Guide. It enables you to hide selected KV pairs in the User Data, Extensions, and Reasons attributes of log messages generated by Genesys Mobile Services.
This provides the intended security, but with enough data to use for tracking field values, if necessary.
This feature is implemented by defining the following configuration options in the GMS Application object:
You can get additional implementation samples in the Genesys Security Deployment Guide.
For detailed descriptions of the configuration options used to configure this feature, refer to the
Framework Configuration Options Reference Manual.
Filter Name | Description |
---|---|
copy | The keys and values of the KVList pairs are copied to the log. |
hide | The keys of the KVList pairs are copied to the log; the values are replaced with strings of asterisks. |
hide-first,<n> | The keys of the KVList pairs are copied to the log; the first <n> characters of the value are replaced with asterisks. If <n> exceeds the number of characters in the value, the number of asterisks will be equal to the number of characters in the value. |
hide-last,<n> | The keys of the KVList pairs are copied to the log; the last <n> characters of the value are replaced with asterisks. If <n> exceeds the number of characters in the value, the number of asterisks will be equal to the number of characters in the value. |
unhide-first,<n> | The keys of the KVList pairs are copied to the log; all but the first <n> characters of the value are replaced with asterisks. If <n> exceeds the number of characters in the value, the value of the key appears, with no asterisks. |
unhide-last,<n> | The keys of the KVList pairs are copied to the log; all but the last <n> characters of the value are replaced with asterisks. If <n> exceeds the number of characters in the key, the value of the key appears, with no asterisks. |
skip | The KVList pairs are not copied to the log. |
Here is a configuration sample, which hides from the logs the chat session ID and replaces some characters with 'x' in specified fields.
[log-filter-data]
chatSessionId=hide
email=unhide-last,10
firstName=hide
lastName=hide-first,1
subject=copy
subscriptionID=skip
This set of filters will generate the following output in the logs:
14:56:07.422 Dbg 09900 [qtp1928680974-298] (POST) Client IP Address: 127.0.0.1, URI:http://127.0.0.1:8080/genesys/1/service/8e1e3406-8e48-4846-83f1-c7be1818acf7/ixn/chat
14:56:07.431 Dbg 09900 [qtp1928680974-298] Params: KVList:
'lastName' [str] = "*oe"
'firstName' [output suppressed]
'email' [str] = "********@gmail.com"
'subject' [str] = "Question about your product"