PR / 公式紹介リンク当サイトはGumlet公式パートナーとして正規の紹介リンク(アフィリエイト広告)を含んでおり、本ページ経由の紹介20%OFF特典をご案内しています。対象・期間・適用は購入画面でご確認ください。

有料講座や会員限定動画の無断転載・ダウンロードを防止するには?DRMと動的ウォーターマーク導入ガイド

教材流出のリスクに合わせ、DRMライセンス・動的透かし・会員権限を設計します。

公開: / 最終更新: / 執筆:ジュガード株式会社

オンライン講座の動画を守るには、埋め込み先を制限するだけでなく、DRMによる再生許可、受講者ごとの動的透かし、会員資格と連動した期限付きアクセスを組み合わせます。ただし、画面録画や外部カメラ撮影まで、すべての環境で防げるわけではありません。

有料講座の動画が、退会後も共有リンクから見られる。正規の受講者が録画した教材が、別の場所で配られる。こうした流出では、動画を掲載するドメインの制限だけでは対処できない場合があります。

この記事では、録画済みのオンライン教材を対象に、GumletのDRMライセンス、Dynamic Watermark、会員サイトとの権限連携を解説します。ドメイン制限そのものの設定や確認方法は、動画のドメイン制限とセキュリティの解説記事をご覧ください。ここでは、その先の漏洩対策と導入費用に絞ります。

年払い+紹介20%OFFで実質最大48%OFF(適用条件あり)

限定20%OFF特典付きでGumletを無料体験する ↗

紹介20%OFFは購入前に適用を確認。年払いは一括請求・DRMと超過利用は別途です。

算出前提・割引適用条件の詳細を確認

年払い35%OFFと紹介20%OFFが順次適用される場合、1 − 0.65 × 0.80 = 48%OFFです。全プラン共通の割引率ではありません。対象プラン・併用可否・期間・税・最終価格は購入画面で確認してください。DRMなどの追加オプションに同じ割引が適用されるとは限りません。

流出を徹底阻止する3大セキュリティ機能の比較

ここでいう「阻止」は、あらゆる流出を完全に防ぐという意味ではありません。ドメイン制限を土台に、次の3つを異なる役割の対策として組み合わせます。

オンライン講座で組み合わせたい3つの保護機能
機能主に守るもの講座での使い方単独ではできないこと
DRM
Widevine / FairPlay
暗号化した動画の再生。対応プレーヤーが有効なライセンスを取得して復号する。購入者の視聴権限と再生許可を連動させる。対応環境では画面録画の制限も期待できる。購入状況の自動判定。全環境の録画防止。外部カメラによる撮影の阻止。
Dynamic Watermark
動的透かし
視聴中の映像に受講者ごとの識別情報を表示し、再配布を抑止する。動く透かしに匿名化・仮名化した受講者識別子を表示し、漏洩調査の手掛かりにする。再生権限の確認。録画自体の停止。透かしだけによる流出者の確定。
会員認証+署名URL誰に、どの教材を、いつまで再生させるかというアクセス制御。サーバーで契約と受講権限を確認し、期限付きの再生・埋め込みURLを発行する。有効期限内のURL共有の完全防止。映像の録画防止。発行済みDRMライセンスの即時失効の保証。

年払い+紹介20%OFFで実質最大48%OFF(適用条件あり)

Gumletの最新料金・対象機能を公式で確認する ↗

紹介20%OFFは購入前に適用を確認。年払いは一括請求・DRMと超過利用は別途です。

算出前提・割引適用条件の詳細を確認

年払い35%OFFと紹介20%OFFが順次適用される場合、1 − 0.65 × 0.80 = 48%OFFです。全プラン共通の割引率ではありません。対象プラン・併用可否・期間・税・最終価格は購入画面で確認してください。DRMなどの追加オプションに同じ割引が適用されるとは限りません。

DRMライセンスは、会員サイトのログインとは別

DRMは動画を暗号化し、ライセンスを取得できる対応環境だけで復号・再生させる仕組みです。GumletはGoogle WidevineとApple FairPlayに対応しています。ただし「有効な会員か」「この講座を購入したか」という判定は、会員サイトやLMS側で行い、その結果をURLやトークンの発行につなげます。

一般的なウェブ向け構成では、Chrome・Firefox・EdgeやAndroid向けにWidevine、macOS・iOSのSafari向けにFairPlayを使います。GoogleのWidevine対応表ではデスクトップSafariは非対応で、iOS向けWidevineは別クライアントライブラリとして扱われています。「iPhoneでもChromeならデスクトップと同じ」とは判断せず、Gumletの再生方式と実機で確認してください。Safari向けのHLS再生はGumletのFairPlay資料に記載されています。

動的透かしは、録画を止める機能ではない

GumletのDynamic Watermarkは、プレーヤー上に動く文字を表示します。標準ではIPアドレスを使い、埋め込みURLのwatermark_textで独自の文字列を渡せます。固定のロゴとは異なり、受講者ごとに識別情報を変えることで、再配布の抑止と漏洩元の調査に役立てます。不可視のフォレンジック透かしや、除去できない識別情報と同一視しないでください。

表示には氏名やメールアドレスをそのまま使うより、外部から本人を特定しにくいランダムな受講者IDを検討します。IDと会員の対応表はサーバー側で管理し、利用目的、保管期間、閲覧できる担当者を決めます。IPアドレスだけで本人を断定せず、ログや契約情報と照合してください。

公式のPlayer Customizationによると、この透かしは埋め込みコードで使う機能で、MP4・M3U8・MPDの直接URLには適用されません。また、公式FAQは、iOSのネイティブ再生でカスタム透かしを重ねられない制限を説明しています。すべての再生画面に表示される前提では設計できません。

署名の期限と受講期限は、別々に設計する

署名URLは、正しい署名と有効期限を持つリンクだけを受け付ける仕組みです。リンクを持つ人の会員資格を毎回自動確認する仕組みではありません。会員サイト側でログイン状態と教材の購入権限を確認し、必要な期間だけ有効なURLを発行します。

さらに、URLの署名期限と、取得済みDRMライセンスの有効期間は別です。GumletのLicense Server Setupには、ライセンス保持期間や初回使用後の有効期間を指定する項目があります。URLが切れた時点で、すべての取得済みライセンスが即座に無効になるとは考えず、必要な視聴終了条件を対応環境ごとに確認します。

GumletでDRM・動的透かしを組み合わせる手順と費用

最初から教材全体を移すのではなく、少数の動画とテスト会員で、再生・権限制御・費用の条件を確かめます。以下は録画済み教材の導入例です。Gumletの公式FAQでは、ライブ配信はDRM、署名URL、動的透かしなどの対象外とされているため、ライブ講座と録画教材は分けて検討してください。

導入は6つの段階で進める

  1. 少数の教材でテストする。短い動画と長尺の講義を用意し、購入済み・未購入・期限切れのテスト会員を作ります。公式のProcessing Settingsでは、DRMアドオンなしで処理できるのは5動画までとされています。透かしを含む試用条件は契約前に確認します。
  2. 必要なプランとDRMを契約する。動的透かしを使うならBusiness以上が基準です。通常の有料プランではDRMアドオンを追加し、Enterpriseは個別見積もりとします。通常アカウントにはWidevine・FairPlayの資格情報が自動提供されますが、Enterpriseは自社のFairPlay資格情報が必要と公式FAQに記載されています。
  3. DRM対応でエンコードする。処理設定のDRMを有効にして新規動画を処理します。設定変更だけで過去の動画が暗号化されるわけではないため、既存教材は再処理します。再生はDRM対応のHLS / DASHを使い、保護対象の教材に公開MP4や未保護の旧URLを残していないかも確認します。
  4. 会員サイトのサーバーと連携する。「ログイン確認 → 対象教材の購入・契約状態を確認 → サーバーで署名と期限を付与 → 再生URLを返す」という流れにします。Gumletのiframe / embed・WebViewでは、自前プレーヤー用のライセンスサーバー設定は不要です。一方、独自のウェブ・ネイティブプレーヤーでは、DRMライセンスURLやFairPlay証明書URLの設定も必要です。どちらでも、会員資格の確認と個別URLの発行部分は別途設計します。
  5. 対応端末と透かしを確認する。Player SettingsでDynamic Watermarkを有効にし、サーバーで決めた受講者IDをwatermark_textに渡します。文字列を含めた埋め込みURLに署名し、改変を防ぐ構成にします。Chrome・Edge・Firefox、Android、macOS / iOSのSafariなど、実際の受講者が使う環境で再生を確認します。通常表示、全画面、アプリ内再生で透かしの表示を確かめ、iOSネイティブ再生の制限を案内します。公式資料ではDRMや動的透かしを有効にした動画のキャストも非対応です。
  6. 期限切れと未権限をテストする。未ログイン、未購入、退会済み、返金済み、受講期限切れの会員にURLを発行しないことを確認します。期限切れURL、改変した透かし、別教材の要求も確認対象です。長尺動画の途中でURLが期限切れになった場合と、再認証後に再発行する場合も試します。Gumletの配信URLは期限切れで再生中でも利用できなくなるため、短すぎる期限で正規受講者を止めない設計が必要です。

署名実装とキャッシュで権限制御を崩さない

署名用の秘密鍵はサーバー側の環境変数やシークレット管理基盤で保管し、ブラウザーのJavaScript、公開リポジトリ、配信HTMLに入れません。アクセス権を絞り、漏洩時に交換できるようにします。URLを再発行するときも、過去のログイン結果を使い回さず、その時点の会員資格と教材権限を確認してください。

会員ごとの署名URLや透かしを含むHTML・API応答は、他会員に共有キャッシュされないよう分離します。例えば発行APIはCache-Control: private, no-storeとし、会員ページもCDNのページキャッシュや静的生成の対象から除外するなど、会員サイト側で対処します。これはGumlet任せにできる自動機能ではなく、運営側の実装上の注意です。署名URLはログや解析ツールに不要に残さないようにします。

署名方法はURLの種類で異なります。公式資料では、配信URLとiframe用署名の期限は秒単位、自前プレーヤー用のDRMライセンスURLのexpiresはミリ秒単位です。パラメーター名や署名対象文字列も異なるため、別用途のサンプルを流用せず、利用する方式の公式仕様と一致させます。watermark_textも署名対象に含め、文字列のエンコード方法を確認してください。

DRMと動的透かしを使う費用の目安

2026年11月5日に確認した公式料金では、年払いの月額換算はCreatorが6米ドル、Growthが19米ドル、Businessが99米ドルです。Dynamic WatermarkはBusinessに含まれ、EnterpriseはBusinessの機能に加えてDRM込みの個別見積もりです。Creator・Growthの基本料金だけで、DRMと動的透かしの両方が使えるわけではありません。

DRMアドオンは有料プランに月額99米ドルを追加する方式で、月10万回のDRM保護視聴を含みます。超過分は追加1,000回につき1米ドルです。「視聴回数」は受講者数と同じではないため、再視聴を含む利用量や計数条件を確認します。また、DRMの視聴枠と動画の配信帯域枠は別です。

DRMとDynamic Watermarkを組み合わせる例は、Businessの月額換算99米ドル+DRM月額99米ドル=198米ドル/月相当です。Businessの基本料金は年払いで1,188米ドルとなり、DRMアドオンの月額費用を別に見込みます。説明用に1米ドル=150円と仮定すると、合計は約29,700円/月相当です。これは実勢為替を示すものではなく、税、決済手数料、超過利用料を含まない試算です。「月額数千円ですべての保護がそろう」とは案内できません。

例えば月15万回のDRM保護視聴なら、10万回を超える5万回の追加費用は50米ドルです。この場合、上記の構成は合計248米ドル/月相当、同じ仮定レートで約37,200円となります。さらにBusinessの配信帯域3,000GB/月を超えると1GBにつき0.06米ドル、保存15,000分の枠を超える場合も別途費用が発生します。動画の長さや画質によっては、DRMの視聴枠より先に帯域枠を使い切る点に注意してください。

DRMのみをCreatorと組み合わせる場合も、年払い基本料の月額換算6米ドルに99米ドルを足して105米ドル/月相当です。この構成にはBusinessの動的透かしは含まれません。なお、現行料金表にはCreatorのHLS/DASH対応がありますが、公式FAQにはHLS・MP4直接URL不可という記載があり、条件は要確認です。独自プレーヤーを使うならプラン条件も確認します。

料金、機能、利用枠は変更される場合があります。年払いと月払いの違い、税・為替、超過課金、契約開始時の支払額を見積もりに含めてください。キャンペーンや提携割引は対象プラン、支払周期、期間、DRMアドオンへの適用可否を確認し、基本料金の割引率を全費用に一律適用しないようにします。

LMS・会員サイト別:埋め込みと許可ホストの確認ポイント

以下は各ツールの公式機能を踏まえた構成案です。Gumlet専用のネイティブ連携や動作確認済み統合を示す一覧ではありません。

LMS別の埋め込み・許可ドメイン・会員認証
ツール埋め込み場所と制限Access Allowed Referrers認証・テストの要点
UTAGE(ウタゲ)会員サイト→コース→レッスンのカスタムHTML領域を確認。HTML対応は公式案内あり。Gumlet iframeの許可は要テスト。実際のレッスンページのホストを登録。既定URLがutage-system.comならそのホスト、独自ドメインならmember.example.com等を確認。動画CDNのホストを許可元と混同しない。未ログイン閲覧を不可にし、コース登録・レッスン開放を設定。テスト用ページのホストは本番と分けて検証。
TeachableページエディターのHTML領域を確認。新規校のCustom HTMLは初期無効のことがあり、公式サポートへ確認。販売ページと受講レッスンの対応は分ける。表示中の受講ページURLを確認。独自ドメイン/school.teachable.comなど実際のホストを登録。sso.teachable.comは認証用で、動画を埋め込むページとは限らない。カスタムコードは公式サポートの動作保証対象外。非購入・購入済み・ログアウト後で再生とアクセスを確認。
KajabiLesson本文のソースコードで外部埋め込みを検討。公式例はYouTube/Vimeoで、Gumlet互換性は要確認。会員向けLessonが表示される独自ドメインまたはKajabiサブドメインを登録。KajabiサイトURLと外部動画の配信元は別。購入者アクセスと運用者の管理権限を分離。会員限定ページ・購入済み/未購入ユーザーをテスト。
ThinkificビルダーによりVideoリンク、Multimedia、Text LessonのCode Viewなどが異なる。HTML/iframeを許可する領域で検証。ブラウザに表示されるPrimaryドメインを優先。独自ドメインと既定サブドメインのリダイレクトを確認。受講者プレビューで再生・画面幅・認証を確認。外部プレイヤーの視聴完了・進捗同期は自動保証されない。
WordPress
LearnDash / MemberPress / Simple Membership
カスタムHTML、またはGumlet Videoブロック/ショートコードを配置。LearnDashのVideo Progressionは対応プロバイダー別に確認し、Gumletの自動対応としない。www有無、本番ドメイン、プレビュー・ステージングの実ホストを明示して検証。不要なワイルドカードを広く許可しない。MemberPressはRulesとMembershipを結び付ける。Simple Membershipは一般的な会員認証候補として記載。署名URL発行・DRM・透かしIDは動画側と別途連携する。

登録対象は「動画が埋め込まれるページのホスト名」です。LMSの管理画面・ログインサービス・動画CDNのドメインを一律に登録しないでください。RefererポリシーやCSP、実際のリダイレクト先も確認します。

会員認証はLMS側、再生許可と動画URL保護はGumlet側。ドメイン制限のみでコピーや録画を完全に防ぐことはできません。

LMS連携の検証範囲と安全上の注意を確認

本番、プレビュー、ステージングを別ユーザーで検証し、未ログイン・購入済み・未購入・退会後の境界を確認します。各LMSのHTML許可、プラン条件、Cookie、CSP、iframeの仕様、完了判定は変わり得ます。署名URLはサーバー側で期限と権限を検証し、鍵を公開しないでください。利用する会員プラグインを入れただけで署名URL、DRM、動的透かしや進捗同期が自動設定されるわけではありません。Simple Membershipの個別仕様は今回未検証です。

よくある質問(FAQ)

オンライン講座の教材は、ドメイン制限だけでなくDRMも必要ですか?

有料教材の不正再生対策を強めるなら、DRMを検討する価値があります。ドメイン制限は埋め込み先を絞る機能で、動画を暗号化してライセンスによる再生制御を行うDRMとは役割が異なります。会員サイト側の購入・受講権限の確認と、期限付きURLの発行も組み合わせてください。必要な保護水準は、教材の価値と想定する漏洩経路に合わせて決めます。

GumletのDRMと動的透かしで画面録画を完全に防げますか?

完全には防げません。DRMによる録画制限は端末・OS・ブラウザー・再生方式に依存し、外部カメラによる撮影も止められません。動的透かしは録画を止める機能ではなく、再配布の抑止や調査の手掛かりにする機能です。Gumletの透かしは埋め込みプレーヤー向けで、iOSネイティブ再生など表示できない環境もあるため、受講者の実機で確認します。

GumletでDRMと動的透かしを使う料金はいくらですか?

2026年11月5日確認の通常料金では、Businessの年払い月額換算99米ドルとDRMアドオン月額99米ドルで、合計198米ドル/月相当が目安です。1米ドル=150円と仮定すると約29,700円/月相当ですが、基本プランは年払いで、税・決済手数料・超過利用料は含まない試算です。DRMは月10万回の保護視聴を含み、追加1,000回につき1米ドルです。帯域や保存枠の超過は別に確認が必要で、EnterpriseはDRM込みの個別見積もりです。

まとめ:目的に合う設定と費用を検証してから導入する

オンライン講座の動画保護は、DRMで再生を制御し、動的透かしで再配布を抑止し、会員資格に応じた署名URLでアクセスを絞る構成が基本です。少数の教材から試し、受講権限がない人にURLを発行しないこと、長尺の正規視聴が途切れないこと、対応端末で透かしがどう表示されるかを確認しましょう。

GumletのDRMと動的透かしは有力な対策ですが、漏洩ゼロを保証するものではありません。年払いとアドオンを分けて予算化し、会員サイト側の認証、秘密鍵管理、会員別キャッシュの分離、流出後の対応まで含めて運用することが重要です。

年払い+紹介20%OFFで実質最大48%OFF(適用条件あり)

限定20%OFF特典付きでGumletを無料体験する ↗

紹介20%OFFは購入前に適用を確認。年払いは一括請求・DRMと超過利用は別途です。

算出前提・割引適用条件の詳細を確認

年払い35%OFFと紹介20%OFFが順次適用される場合、1 − 0.65 × 0.80 = 48%OFFです。全プラン共通の割引率ではありません。対象プラン・併用可否・期間・税・最終価格は購入画面で確認してください。DRMなどの追加オプションに同じ割引が適用されるとは限りません。

出典・確認した公式情報

2026年11月5日確認。仕様・料金・プラン・画面名・対応環境は更新される場合があります。申込み前に公式情報と実際の契約条件を確認してください。

運営会社情報

会社名
ジュガード株式会社
所在地
神奈川県三浦市南下浦町上宮田3202番14の509
代表取締役
岡本大輔
連絡先
[email protected]
事業内容
MVM戦略策定・SaaS選定/導入支援・AI駆動Web実装・広告初期検証