JW Player enables you to protect your app content with various methods:
[URL signing](🔗)
[DRM](🔗)
[Geoblocking](🔗)
These protection methods work out-of-the-box with JWP (partner) apps when combined with JWP identity and subscription management.
<br />
<hr />
## URL signing for apps

JWP URL signing is available **ONLY** to JW Web App users and app partners.
The JW Web App is pre-integrated with URL signing.
For non-JWP apps, **consult your app partner** to enable URL signing.
URL signing only permits authorized viewers to access video content on your app. JW Player determines a viewer's authorization based on these components:
<a href="https://docs.jwplayer.com/platform/docs/apps-enable-user-login" target="_blank">App config access settings</a> (free, login, etc.)
<a href="https://docs.jwplayer.com/platform/docs/apps-monetize-the-app" target="_blank">Media item access settings</a> (free, pay-per-item, etc.)
Identity and purchases of the user accessing a media item
<br />
### Requirements
<a href="https://client.support.inplayer.com/integrations/ovp-integrations/jw-player/" target="_blank">Enable the JW Player integration for InPlayer</a>
(Optional) If DRM is required, <a href="https://docs.jwplayer.com/platform/docs/protection-studio-drm-get-started#enable-a-property" target="_blank">create a new DRM-enabled property.</a>
<br />
### Enable URL signing
URL signing requires customer actions both at the property and app config levels.
#### Property
<a href="https://docs.jwplayer.com/platform/reference/protect-your-content-with-signed-urls#create-a-signed-jwt-url" target="_blank">Create signed URLs</a> for each media item.
<a href="https://docs.jwplayer.com/platform/reference/protect-your-content-with-signed-urls#enable-url-signing-functionality" target="_blank">Enable URL signing functionality</a> in the dashboard.

**NOTE:** URL signing is auto-enabled when creating a DRM-enabled property.
<br />
#### App config

This section applies only to <a href="https://docs.jwplayer.com/platform/docs/apps-get-started#self-hosted-apps" target="_blank">self-hosted web app customers</a>.
For partner-managed app customers, check with your app partners to enable URL signing in your apps.

URL signing custom parameter
From the <a href="https://dashboard.jwplayer.com/p/apps" target="_blank">Apps</a> page, click the name of an app config. The settings for the app config appear.
Under **Custom Parameters**, click **+ Add**. A new row appears.
For the **Key**, enter _url_signing_.
For the **Value**, enter _true_.
Click **Save**.
<br />
<hr />
## DRM
JWP's Studio DRM protects your content with industry-standard Digital Rights Management (DRM), preventing unauthorized users from playing or copying video content. By enabling DRM on a property and app config from your dashboard, you allow JWP to manage the complexities of digital rights on your behalf:
Several configured DRM Policies
DRM license generation and management
License delivery services for content playback on any device
<br />
### Requirement
[Enable URL signing.](🔗) _URL signing is a prerequisite for DRM on the JW Platform._
<br />
### Enable DRM
DRM requires customer actions both at the property and app config levels.
#### Property
<a href="https://docs.jwplayer.com/platform/docs/protection-studio-drm-get-started#enable-a-property" target="_blank">Create a new DRM-enabled property.</a>
<br />
#### App config
From the <a href="https://dashboard.jwplayer.com/p/apps" target="_blank">Apps</a> page, click the name of an app config. The settings for the app config appear.
Toggle **Protect with DRM** to ON.

Protect with DRM in the app config
Select a <a href="https://docs.jwplayer.com/platform/docs/protection-studio-drm-with-jw-platform-policy-reference#default-drm-policies" target="_blank">default policy</a> applicable to your app environment from the dropdown menu.

For partner-managed app customers, check with your app partner to determine which policy to select.
(Optional) [Set custom parameters](🔗).
You can customize parameters according to the needs of your app by entering different key-value pairs during steps 3-4.
<br />
<hr />
## Geoblocking
Geoblocking restricts access to your app content based on a user's geographical location. You can apply <a href="https://docs.jwplayer.com/platform/docs/protection-set-a-geoblocking-rule-for-a-property" target="_blank">property-level geoblocking</a> and <a href="https://docs.jwplayer.com/platform/docs/protection-set-geoblocking-rules-for-videos" target="_blank">media-level geoblocking</a>.
<br />
<br />