10 June 2009 - 3.0-beta-2 |
To protect sensitive data in project files (passwords, request data, etc) a Project Password property has been added in the bottom left properties table. Setting this property by specifying a password will result in that project file being encrypted when saved. The project will be marked in Navigator as shown below:
A project can not be composite and encrypted at same time. If you set password for composite projects, the composite property will be set to false and and error message will be displayed. Same goes if you try to set composite property to true on encrypted project.
When starting soapUI encrypted projects will not be opened automatically; you need to open them manually by double-clicking which will first prompt you for the password required to decrypt the project file:
If password is correct the project will be opened, if password is wrong it stays closed. Please remember your passwords, there is no way to decrypt a project without a password!
If you need to protect data that is stored in the global settings (Proxy, SSL, etc) there is also a global password setting:
Setting this password will encrypt soapui-settings.xml where soapUI stores all global settigns. When starting soapUI with encrypted soapui-settings.xml you will be asked for password first:
If correct soapUI will restore all your settings with workspace and projects. If not you will get:
The encrypted soapui-settings will be saved in a backup file and a new default settings will replace your old settings.