CommunicationServer and Client uses secure protocol.
Client provides to server a special randomly generated 64-bit value that is changed each time after successful action execution. Both server and client 'sign' this value using installed password. Server send resulted value along with an command to client to confirm it has rights to execute the command, client checks if all is correct and executes action.
Remote action execution requestOn reception a command to execute an action RSHUT PRO Client display confirmation dialog where user can allow or cancel the action.
This behaviour is customizable in RSHUT PRO options ('Prompt for incoming commands' option).