Security
Previous Topic  Next Topic 

Description
The "Security" section specifies how sensitive data should be stored in the WebWatchBot database.   Sensitive data includes but is not limited to user login credentials and stored information regarding web pages.  See also: Securing WebWatchBot

WebWatchBot provides 128-bit encryption for the following data fields, referred to in this document as sensitive data:

  1. HTTP Post Data
  2. HTTP Cookies
  3. HTTP/FTP/POP3 Username and Password

These data fields are either all encrypted or not encrypted at all, e.g. one cannot selectively encrypt one data field but not the other.


Precautions and Recommendations

    1. The main server and Remote Clients should all have matching Security Encryption settings with the exception of the PassPhrase Storage Filename (see #2).  Failure to have matching settings may cause data corruption and/or loss of data.
    2. If PassPhrase Storage Type (see below) is set to "File", the PassPhrase Storage Filename should not point to the same location as on the Main Server or another Remote Client.
    3. When changing Security Encryption settings, you should first change the Main Server, then update the Remote Clients with the same configuration.  Failure to do so, may cause data corruption and/or loss of data.
    4. Internally, when Security Encryption settings are changed, the data is decrypted and then encrypted with the new settings.  To help prevent undesirable results, Remote Clients do not decrypt then encrypt data after Security Encryption Settings are changed.



Fields

Use Encryption


PassPhrase



Require Login

    1. When the WebWatchBot Manager Application starts, a dialog box prompting for the secret PassPhrase will appear.
    2. The WebWatchBot service will be set to start manually and must be started through the WebWatchBot Manager Application.  Starting the service through the control panel, while successful, will not allow decryption of encrypted data which may cause Watch Items to fail.
    3. The "PassPhrase Storage Type" is temporary.  The PassPhrase is temporarily encrypted and stored on the system until the WebWatchBot service is started.
      1. If "PassPhrase Storage Type" is set to "Registry", then the PassPhrase is encrypted and stored in the registry until the WebWatchBot service is started.  Once started, the registry entry is deleted.
      2. If "PassPhrase Storage Type" is set to "File", then the PassPhrase is encrypted and stored in the specified file until the WebWatchBot service is started.  Once started, the file is deleted.
    1. The secret PassPhrase will be encrypted and stored (see "PassPhrase Storage Type" below) for use by the WebWatchBot Manager Application and the WebWatchBot Service for data decryption each and every time started. 
    2. The WebWatchBot service can be set to start automatically.  The PassPhrase for decryption is found in the stored location.
    3. WARNING: The PassPhrase can be viewed through the WebWatchBot Preferences dialog.  If you set "Require Login" to false, you should consider setting execute permission to the WebWatchBot Manager executable for trusted users only.


PassPhrase Storage Type


PassPhrase Storage Filename