Hide value of (global) variables

Discuss RoboTask here
Post Reply
userXXX
Posts: 58
Joined: Wed Jun 11, 2014 8:45 am

Hide value of (global) variables

Post 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.
Oleg
Site Admin
Posts: 3202
Joined: Thu Jan 01, 1970 1:00 am
Contact:

Re: Hide value of (global) variables

Post 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 15662 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.
Oleg Yershov
userXXX
Posts: 58
Joined: Wed Jun 11, 2014 8:45 am

Re: Hide value of (global) variables

Post 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...
Oleg
Site Admin
Posts: 3202
Joined: Thu Jan 01, 1970 1:00 am
Contact:

Re: Hide value of (global) variables

Post 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
Oleg Yershov
Post Reply