VoiceGuide IVR Software Main Page
Jump to content

How to hide or encrypt user key input in the log

Recommended Posts

Hi Support,

We notice that the log file of the voice guide has information about the user key input, like the capture of the sample file. However, due to security concern, we would like to hide those user input information, so is it possible to hide them in the log or encrypt the file/information?

thanks.

Snip20200628_160.png

Share this post


Link to post

The section below is from the "Gen Number Module" online Help file page: https://www.voiceguide.com/vghelp/source/html/modgetnumber.htm :

 

Quote

 

Protecting Entered Data

The keypresses made by caller in a Get Numbers module will by default be displayed in the Line Status Monitor and saved in VoiceGuide's log files.

Their display and saving can be prevented using settings in VG.INI, or by issuing directives during the call.

The following settings can be used, in section [moduleGetNbrs] in VG.INI file:

 

StatusDispMaxLen

MaskKeys

 

StatusDispMaxLen setting affects the Line Status Monitor only. Setting StatusDispMaxLen to X will stop numbers X digits or longer from being shown in the Line Status Monitor.

eg:

StatusDispMaxLen=4 will stop numbers 4 digits or longer from being shown in the Line Status Monitor.

StatusDispMaxLen=1 will stop all keypresses from being shown in the Line Status Monitor.

 

MaskKeys setting can be used to specify further security options.

The following options can be specified:

 

script : will stop all keypresses from being stored in script logs (.vgl/.xml/.json/.csv logs)

callevent : will stop all keypresses from being stored in CallEvents log

status : will stop keypresses from being shown in the Line Status Monitor

 

eg: to set all 3 options set the MaskKeys to:

 

MaskKeys=script,callevent,status

 

StatusDispMaxLen and MaskKeys can also be set dynamically during the call, by setting the following Result Variables:

 

$RV[ini_moduleGetNbrs_StatusDispMaxLen]

$RV[ini_moduleGetNbrs_MaskKeys]

 

The $RVs can be set using an Evaluate Expresion module, or using any other method available for setting of $RVs.

Furthermore, if required, the VoiceGuide vgEngine, ktTel etc. logs can have their verbosity (log level) reduced or be turned off altogether using settings in section [Log] in VG.INI file.


 

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×