First of all - no method is 100% secure (even with HLS Video Encryption or full DRM solutions - users can somehow find a way to capture your video (via screen capture, recording, etc.)). Piracy is one of those unfortunate and unavoidable realities of digital content distribution via the Internet. Any media you share online (images, audio, video, etc.) is at risk of being copied and reused without your permission.
But following a few best practices you can secure your videos best as possible for online delivery - so it will be very difficult for end visitors to retrieve and save your videos
The best practice to secure your videos with Publitio is :
- make videos private (they will have an access token which expires after a period of time) and our SDK's or Plugins auto retrieves new access tokens on each call you make to an API endpoint
- apply watermarks on videos during upload
- enable domain-level protection at https://publit.io/dashboard/settings/protection this will make sure your videos play only on specific domains and links to videos will not be sharable
- use Publitio player or generated video source which will have disabled "Mouse 2" click option so users can not directly inspect the video source and find mp4 or webm links
- enable HLS video encryption for your videos (this will block 99.99% of tries to retrieve your videos). See How to enable HLS video encryption article
- enable Enhanced HLS Security option under API Settings (this will add additional security step in hls videos decryption process and will further prevent downloading of videos via all known video downloader extensions). See Enhanced HLS Security article for details.
Video tutorial with detailed steps can be found here