On-premises deployments are fully secure, if you remember to continuously update your system and fix any known vulnerabilities. When your data is travelling from edge devices to your VMS, a secure system should use stream encryption from the camera and then encrypt data at rest on your local storage appliances. Finally, when streams travel to your client interface, communication and video channels should be encrypted.