Practical Guide for Businesses: How to Properly Secure Your Web Videos with the Right Setup.

Videos quickly trigger that reflex: "We need to lock everything down."

Then the most complex technologies get rolled out. That can be the right call — but more often, it's just overkill. Because in reality, the problem usually isn't "Hollywood-level piracy" — it's everyday leaks. A link gets forwarded. Password and link in the same email. A video ends up in a Teams channel it wasn't meant for. Someone finds a file URL and shares it internally.

Sometimes nothing happens at all.

100 percent protection doesn't exist. No matter what vendors claim. Someone can record a stream or point a camera at the screen. The goal isn't to be unbreakable. Your goal when protecting video is usually control, clear boundaries, and barriers that match the actual risk.

So always ask yourself: What's the real damage if the video ends up outside your target audience? Do you have obligations (contracts, rights holders) that require protection? Or do you simply not want someone to save and steal the video?

That's exactly what we're trying to address here. No fear-mongering and no feature overload. Just a straightforward, practical breakdown of how businesses can protect their videos. From quick basics to enterprise setups.

The risks you'll actually face with video in practice

Many threats sound dramatic but rarely occur. Others happen all the time. This list covers what you'll see in real projects. It's not exhaustive, of course, but here are some common technical issues:

  • Simple download: Often a single right-click is all it takes to save a video from your website.
  • Link sharing: A shared video gets passed along to additional people.
  • Unauthorized embedding: Your video plays on a domain you don't control.
  • Direct file URLs: Someone shares the direct link to the video file.
  • Scraping: Bots repeatedly pull assets from the CDN, often bypassing the player entirely.
  • Internal mix-ups: Public, internal, and confidential content isn't properly separated.

What we mean when we say there's no such thing as 100% protection …

  • Screen recording — someone uses software to capture their screen.
  • Filming the screen, e.g. with a smartphone. Okay, the quality really suffers here. But the same goes for images and text, of course.
  • Authorized users sharing login credentials. Or even simpler: sending the password and the video link in the same email. At that point, you might as well not bother.
HowTo Video Security and Playback


Protecting videos on the web:
three protection layers you can combine

We'd recommend looking at the problems separately rather than mixing everything together. It's easier when we break things down into four layers. Each one can be used on its own or combined. Depending on how high your risk is … and, frankly, how much effort and budget you want to invest in protection.

Layer 1: Your video player

This is where you control access around the player — the thing that renders your video in the browser or your application. If you just embed a plain MP4 file on your website, for example, you have zero protection.

What the player layer gives you:

  • Quick to implement
  • Good for small audiences
  • Good for partner sharing and internal communications

Typical measures you'll implement:

  • Password protection
  • Private videos without public listing
  • Roles and permissions for videos and channels
  • Login-based access

Limitations
If someone gets hold of the actual video file URLs, a player lock alone often isn't enough. You're protecting "the door" — not necessarily the delivery route.

Example
A password-protected video looks like this, for example. (Password = "ThisIsAPassword")


Layer 2: The domain layer

This is where you control where a video is allowed to play. Before every request, it checks where the video is currently being called from:

  • Stops unauthorized embedding on non-approved websites
  • Perfect for website videos and portals
  • Reduces misuse without adding friction for users

Typical measures

  • Playback only on approved domains
  • Separation of website and internal portals via distinct domains

Limitations
Domain protection is strong against embedding. It's not the best answer for direct file URLs or scraping. It can also be bypassed fairly easily with some technical know-how.

Layer 3: Infrastructure layer at the CDN level

This is where you protect the entire video delivery. Directly at the server level. Not just the player sitting on top.

What the infrastructure layer gives you

  • Protects all assets — streams, manifests, thumbnails, player files
  • Blocks direct file requests without valid authorization
  • Makes scraping and hotlinking significantly harder

How it roughly works: Your application grants users time-limited access (via a "token"). The browser can then fetch content from the CDN (= the server network that delivers your videos fast) as long as the access is valid. Without a valid token, the CDN won't serve any files.

What changes organizationally

  • Your portal, CMS, or app needs to properly manage access before assets are loaded.
  • Your backend needs to request tokens server-side.
  • You plan for token expiration and renewal.

Layer 4: DRM layer — encryption and licensing

DRM protects content through encryption. The video isn't just "locked" — it's delivered in a way that makes it unplayable without a valid license. The player or device receives a license at the start. Only then can it fetch the keys and decrypt the stream.

That's the big difference compared to passwords, domain rules, or CDN tokens. Those measures control whether files get delivered. DRM can be the right choice. But it's not automatically the right first step.

When it makes sense

  • Your content has high resale value.
  • You expect systematic piracy.
  • Rights holders require it contractually.

DRM is often overkill when

  • you're protecting marketing videos
  • you expect individual users to occasionally share something (not systematic fraud)
  • you primarily want to prevent embedding and link sharing
  • you're sharing internally and the potential damage is limited

What you need to plan for

  • More integration with your app and workflows
  • Multi-DRM support, depending on target devices
  • More testing across browsers and devices

What makes sense?
Which level you actually need.

EVERYTHING. Obviously, right? Okay, that was admittedly pretty technical. At the end of the day, it's always a trade-off. As users, we naturally tend to want all the protection we can get. But the more you do, the more effort and money you put into security. Ideally, the effort matches the risk.

A few examples make it clearer:

Level A: Public, low damage

Examples: Product videos, employer branding, explainer videos on your website.

These are public videos at the end of the day. Set up a few clean mechanisms, but don't overdo it:

  • Don't use MP4s — they can be downloaded with a simple "Save As." Use adaptive streams instead.
  • Only use public listing on platforms like YouTube, Vimeo, etc. if you actually want the video to be found.
  • Use domain protection against unauthorized embedding so your videos don't end up on other domains.

Level B: Internal, medium damage

Examples: Sales enablement, training without highly sensitive content, internal communications.

These are typically videos that should stay internal and shouldn't be discoverable on the web. You're not dealing with Hollywood movies that would attract piracy here.

Pretty straightforward options here:

  • Use a login or password protection
  • No platforms with a public component like YT. "Unlisted" is not protection.
  • Optional domain protection if content should only play within a portal
  • Oh, and obviously no MP4s that can just be downloaded.

Level C: Sensitive, high damage

Examples: Strategy topics, confidential communications, content with explicit non-disclosure requirements.

Now it gets more interesting. You pretty much always need some form of login in your system, domain protection, and delivery secured via tokens, for example. This is often called "enterprise security."

Bad news: This also means more effort on your end.

Level D: Monetized or contractually regulated

Examples: Paid content, partner content, rights holder requirements.

This is where we're talking about the DRM mentioned above, because there's usually a bigger incentive to steal this content.

What "enterprise" video security actually means in practice

Enterprise security rarely means "more buttons" in the backend for you to click. It usually means "deeper integration" and effort on both sides. It's not just a password or a simple setting you flip.

You tie video delivery more tightly to your application / website / …

  • Your portal, CMS, or backend actively manages access.
  • You work with short-lived "tokens." This means if someone tries to access the same video via the direct link a few minutes or hours later without being verified, the current token is missing and there's no video.
  • You plan for token expiration and renewal.
  • You control not just the player, but also the delivery route.

That's the difference that matters. And that's also what creates the effort. You're not just quickly setting a password or toggling a setting — you're integrating it deeper into your own system. It takes work, but it's worth it.

Bottom line: You don't need to protect your videos to the max. You need to protect them appropriately.

Time for a reality check: If someone really wants to steal your video, they will. Phone out. Record the screen. Done.

You can only make it harder for people. And if you realistically assess the risk and potential damage, you'll often land on a robust yet simple setup. No easy downloads means no MP4s. Add domain protection, maybe a password here and there, and you're good.

And if it genuinely needs to be secure, talk to your provider about enterprise security. DRM isn't always necessary.

PS: Don't just send the link and the password in the same email — at that point, you might as well skip the password entirely. ;)

Sounds interesting?

Then you can try all features for 30 days completely free of charge. No up front subscription, no need for payment details. Of course, we can also schedule a personal demo to show you what's possible with Ignite.

Excellent video quality
Excellent video quality
GDPR-compliant
GDPR-compliant
Hosted in Europe
Hosted in Europe