Page 1 of 1

Hide value of (global) variables

Posted: Mon Jan 12, 2015 10:35 am
by userXXX
Hello,
I would like to know, where the definition and the current values of (global) variables are stored and how to avoid unauthorized access to them.

Reason:
We use one installation of Robotask on a VM (production) and a number of installations on local PCs (development).
Our database connection strings (incl. passwords) are stored in global variables and this variables are imported in every local installation (there's no password protection for the PC, only user authentification against MS Active Directory). I'm afraid, that someone could login on the PC, start Robotask and see the passwords.

What can I do to make the global variables more invisible?
- storing in a non-public network path?
- moving the whole Robotask installation from local PC into a private network path?

Thank you in advance.

Re: Hide value of (global) variables

Posted: Mon Jan 12, 2015 2:21 pm
by Oleg
I'm afraid that you can't completely hide values of global variables if user can access to RoboTask main window

You can only protect the editor by password. See screenshot:
Protect.png
Protect.png (19.32 KiB) Viewed 15668 times
Protection mode locks these features:
- Task editor
- Editing of task tree
- Editing of global variable list
- Importing of new tasks

The editor of of variables is locked, but user can see the list of variables. We can lock/hide the list at all.

Re: Hide value of (global) variables

Posted: Mon Jan 12, 2015 2:36 pm
by userXXX
And if I would install Robotask not to drive c:\ but to a user specific network path?
I guess, local variables are stored somewhere in the installtion path and not in the registry...

Re: Hide value of (global) variables

Posted: Mon Jan 12, 2015 2:57 pm
by Oleg
RoboTask should be installed onto local drive.
Otherwise you can get many problems. Tor example system rejects registration of COM servers on network drive. This is a property of system.
I guess, local variables are stored somewhere in the installtion path and not in the registry...
BTW: Robotask keeps ALL its settings (including of global variables) in system registry in HKEY_CURRENT_USER branch.

RoboTask service keeps the settings in HKEY_LOCAL_MACHINE branch