Starting STRAP in a Safe Environment:

STRAP is an application. Applications like Web browsers or Text processors or Bioinformatics tools have full access to the user's account. The advantage of STRAP being an application is, that it can embed Bioinformatics software and can interact with standard programs of the desktop environment.
"Built in security checks"
Before files are written deleted or modified, the file path is analyzed to check whether certain string patterns are part of the file path or whether the file is within the working directory. Otherwise the requested file operation is not performed. This applies to the STRAPlite as well as the full STRAP version. All dangerous operations are channelled through the class charite.christo.Insecure where the these checks are performed. There are final local variables that specify whether loading of Java code at runtime over customized a ClassLoader is allowed or not and whether calling native code is permitted. These variables are set to "false" in the STRAPlite version and to "true" in the full version.

"Trust no program"
This is the slogan of the security program Sandboxie.
If you have concerns to run STRAP because it needs to store data on the hard-disk then you will find here simple ways to start it safely. These concepts are also applicable to any other program.

STRAP will behave well on your computer

STRAP with restricted permissions

You can run Strap with restricted premissions: here The restrictions include: