You can still create a run time version, but I am not sure it would help in
this case..

 

    DP /RUN

 

It will ask you for the name of the STR and also name of DP.SYS

The /RUN will create a new Runtime executable DPR.EXE which will have the
STR and the name of the DP.SYS options bound to it.

 

This only stops people from getting to definer mode and so they cannot
change the core program but it still allows access to reports, etc.

 

However you might like to try various means including the DPR to obfuscate
the launching of the program, for example

 

Copy DP.SYS to a new filename perhaps make it a little obscure such as
tutorial.sys 

Create the run time as describe above but specify you new dp.sys as say
tutorial.sys

Copy the DPR.exe to a folder where the user has limited rights. Copy the
move the tutorial.sys file to that folder.

Start DPR with a full path (in DOS format) to where the STR is located

Eg DPR f:\Company\apps\MyApps.str  

In the data folder delete the DP.EXE and DP.SYS 

 

Of source you do not need to use the DPR for this, you can keep the normal
executable in a different folder anyway, but at least with the DPR you do
not get to see which folder the data is located in, and keeps other logic
and access to panels a little more secure

 

If you do not already have passwords you can user DPR with
/U-userid:password switch eg /u-bjh:@Q#W, in the shortcut so they do not
necessarily know that they have a login name

 

Another alternative is you might be able to create a username and password
from a server login script using an environmental variable eg SET dpun=bjh
and SET dp...@q#w (or even use an existing variable) and then in the
launcher use DPR f:\Company\apps\MyApp.str /U-%dpun%:%dppw%  This would then
log the user into the DP application without them even knowing about the
login. 

 

If you wanted to obfuscate even further you could use a batch file compiler
to put all the commands and  arguments necessary to run the program into one
executable.

 

Brian

 

 

  _____  

From: [email protected]
[mailto:[email protected]] On Behalf Of P.Boekestijn
Sent: Tuesday, 27 January 2009 7:17 AM
To: 'Dataperfect Users Discussion Group'
Subject: RE: [Dataperf] Security

 

Hi Gerard, good question, I'm having the same just coming up by having
terminal session from several sites into one server / directory.

 

In the old days (1994?) there was a runtime version available. Not sure this
is still possible.

 

I hope to get a workable answer from the group.

 

Kind regards,

 

Met vriendelijke groet,

 

Peter Boekestijn

 

-----Oorspronkelijk bericht-----
Van: [email protected]
[mailto:[email protected]] Namens Gerard van Loenhout
Verzonden: maandag 26 januari 2009 20:36
Aan: Dataperfect Users Discussion Group
Onderwerp: [Dataperf] Security

 

Question for all.

 

How do I secure my DP files? They're all in one directory on the server.

It's easy for someone to copy the files and have them at home.

The passwords are fine, but when someone leaves the company they can still
access the database at home.

 

Is there a way to hide the STR, IND or TXX file so no one can copy the whole
enchilada?

Or spread some files over other directories?

 

Regards

Gerard van Loenhout

 

_______________________________________________
Dataperf mailing list
[email protected]
http://lists.dataperfect.nl/mailman/listinfo/dataperf

Reply via email to