Glossary · Security

What is a signed URL (tokenized playback)?

A signed URL is a web address for a video stream that includes a cryptographic signature and an expiry time. The CDN serves the content only if the signature is valid and the link has not expired, so a copied or shared link stops working. Using signed URLs for playback is called tokenized playback.

How a signed URL works

When an entitled viewer presses play, the streaming service builds the stream address and adds a token: an expiry time and any restrictions, signed with a secret key that only the service and the CDN know. The CDN recomputes the signature on each request. If anything in the URL was altered, or the time has passed, it refuses.

What a token can restrict

  • Time: valid for minutes or hours
  • Path: only this title, or this rendition
  • IP address or network: only the device that requested it
  • Country: only licensed territories
  • Session or user: tied to a single playback session

What it prevents

Without it, a stream address works for anyone who has it, forever. One subscriber could post the link and the whole internet could watch at your expense. Signed URLs stop link sharing, hotlinking from other sites and automated scraping of your catalog.

Signed URLs and DRM

They solve different problems and are used together. A signed URL controls who may fetch the stream. DRM controls who may decrypt it and what the device may do with it. A viewer with a valid token can still record an unencrypted stream, which is why licensed content adds DRM.

Tokens must be short-lived enough to be useless when shared, yet renewable during a long film or a live event without interrupting playback.

Last reviewed

FAQ

Signed URL, answered.

More definitions in the streaming glossary.

Planning a streaming service?
How long should a signed URL be valid?

Long enough to start playback, with renewal as the session continues. Minutes to a few hours is typical; days is too long to stop sharing.

Is a signed URL the same as a signed cookie?

They do the same job. A signed cookie carries the token in the browser's cookie instead of the address, which is convenient when a stream has thousands of segment URLs.

Are signed URLs enough for paid content?

For content you own, often yes, combined with account limits. Licensed content normally needs DRM as well.

Ready to own the screen?

Tell us what you are launching. We will walk through the platform and map the path to go-live around your catalog, markets and revenue model.