Scripts for logging into XProtect Smart Client

You can use scripting to control parts or all of the login procedure in XProtect Smart Client.

  • If using Basic authentication or Windows authentication, you can make the XProtect Smart Client login window open with a pre-filled server address and user name fields so users only have to enter a password to log in.
  • If using Windows authentication (current user), you can make the XProtect Smart Client connect to the surveillance system automatically, based on the user's current Windows login.

Scripting the login procedure based on Basic authentication or Windows authentication requires that you add non-encrypted, sensitive information to an SCS file that you store locally with the XProtect Smart Client program files:

  • Host name
  • Username
  • Password

Storing non-encrypted information may compromise the security of your system or GDPR compliance. The information in the SCS file can be read:

  • By anyone who can access the file
  • In the memory footprint of the XProtect Smart Client application that was started by the SCS file or a command-line that delivers the username and password

Milestone recommends that you use Windows authentication (current user). If you must use Basic authentication or Windows authentication, you should limit access to the SCS file.