ユースケース | 説明 |
---|---|
ライブストリーミングの盗用防止 | ライブストリーミング再生リンクはURLです。ホットリンク防止対策がない再生URLは、取得さえすれば誰でも再生することができます。さらに再生URLは一定のルールがあることが多く、例えばプロトコル:\\再生ドメイン名\AppName\ストリームID 方式をスプライシングしたものがあります。不正アクセス防止リンクがない場合、ルールを推測してルールに応じて組み合わせてすれば、誰でもトラバース再生し、すべてのストリームを視聴することができます。一つ目にはコンテンツを秘密にできず、二つ目には盗用によって発生したトラフィックは自身で支払う必要があります。 |
視聴者のフィルタリング | ライブストリーミングコンテンツは視聴者が自由に視聴することを許可するものではなく、次の条件を満たすユーザー層の視聴のみを承認するものです。例えば会員、ログインしたユーザー、購入が完了したユーザーなどです。 |
コンテンツの著作権制限 | ライブストリーミングコンテンツの著作権側は明確な制限があり、信頼性の高い安全な環境で再生する必要があります。例えばディズニー映画、中国のテレビ局のライブストリーミングなどです。 |
コンテンツセキュリティ | ライブストリーミングコンテンツは一定の機密性またはプライバシーがあり、特定の人だけが視聴できます。 |
以上のライブストリーミングシーンにはいずれもライブストリーミングのセキュリティが必要ですが、ここでは簡単なものから複雑なものまでTencent Cloud CSSのセキュリティソリューションをそれぞれご紹介します。全体として、ライブストリーミングのセキュリティには2つの面で保証があります。一つは再生URLで、再生URLの使用および配信を制限します。もう一つはコンテンツで、ライブストリーミングのコンテンツを暗号化します。前者は実現が簡単で、プレーヤーのサポートは必要なく、どのプレーヤーでも可能です。後者はプレーヤーのサポートが必要で、さらにハードウェアおよびOSのサポートが必要です。
ここでは一般的なライブストリーミング再生のセキュリティソリューションと特徴、および実施方法をご紹介します。
視聴者が不合理なチャネルから再生URLを取得し、盗用することを防止するため、再生ホットリンク防止をベースに、クライアントによるカスタムtoken検証方式を追加し、安全性が高いホットリンク防止メカニズムを提供します。
再生ホットリンク防止にリモート認証を組み合わせることをベースに、AES128暗号化アルゴリズムを使用してHLSのTSビデオフレームを暗号化します。
主にAppleの Fairplay DRM、GoogleのWidevine DRM、中国のChinaDRMなどのような国外および国内の認証済みDRMをサポートしていることを指します。その基本原理はオーソリティサーバーにDRM証明書を申請し、証明書によってID情報の管理および暗号化/復号フローにおけるキーおよびキーの使用制限を管理します。
大部分のプライバシーライブストリーミングまたはコンテンツセキュリティが必要なライブストリーミングはハードウェアレベルのセキュリティ、および複雑な証明書配布による検証プロセスが必要ありません。さらに国内のライブストリーミングでは、FLVライブストリーミング方式も流行しています。FLVに対する安全なライブストリーミングのソリューションが求められています。
セキュリティソリューション | セキュリティソリューション | 特徴 | 存在する問題 | 実施の複雑度 | 推奨度 |
---|---|---|---|---|---|
Referer認証 | HTTPリクエストのRefererを認証します | 簡単に実施でき、設定するとすぐに有効化されます | Referer内容を偽造できます | 非常に簡単 | |
IPブラックリスト/ホワイトリスト | アクセスするIPを認証します | 簡単に実施でき、設定するとすぐに有効化されます | 視聴者のIPは簡単に取得できず、頻繁に変更される可能性があります | 非常に簡単 | |
再生ホットリンク防止 | 再生URLを暗号化し、URLを認証します | 簡単に実施でき、設定するとすぐに有効化されます | ホットリンク防止の有効期間を制御するのは難しく、長すぎるとリンク不正アクセスされやすく、短すぎると頻繁に取得する必要があります。 | 非常に簡単 | |
再生ホットリンク防止+リモート認証 | 再生URLを暗号化し、URLを認証し、クライアント自身での認証プロセスを提供します | 実施しやすく、不正取得が困難であり、token認証の開発についてクライアントが協力する必要があります | - | 簡単 | |
HLS暗号化 | 再生URLを暗号化すると同時に、ストリーミングコンテンツを暗号化します | 実施しやすく、クライアントはtoken認証の開発を組み合わせる必要があります | HLS プロトコルのみをサポート、 FLVは使用できません | 簡単 | |
業界のDRMスキーム | コンテンツを暗号化し、再生URLも暗号化でき、ソフトウェアおよびハードウェアレベルのセキュリティ保障をサポートします | やや複雑で、プレーヤーの開発が必要であり、互換性の問題も若干多くなっています | 実施が複雑で、互換性の問題が多く、iOSおよびAndroidは別々にサポートする必要があります | 複雑 | |
自社開発の暗号化方式 | コンテンツと再生URLの暗号化 | やや複雑で、プレーヤーの開発が必要ですが、全フローが制御可能です | プライベートソリューションは、Tencent Cloudの通信プロトコルに準拠する必要があります。ブラウザ未対応です | 複雑 |
この記事はお役に立ちましたか?