問題タブ [drm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
licensing - 複数のWMDRMライセンスサーバー間でキー/ライセンスを同期するにはどうすればよいですか?
WMDRMを使用してシステムをセットアップしていますが、冗長性のために2台のサーバーが必要です。それらの前にロードバランサーを配置し、両方にリクエストを処理させます。
問題のライセンスがライセンスサーバーにどのように/どこに保存されているのかわかりません。
サーバーに同じ署名キーを与えるのは非常に簡単です(これはHKLM/ソフトウェア/Windows / WM RightsManagerにあります)
サーバー間でキーを同期する必要さえないかもしれません-サーバーが同じキーを使用してコンテンツを暗号化する限り、クライアントがライセンスを要求すると、両方がコンテンツのライセンスを発行できますか?
だから、私の質問は次のとおりです。-各コンテンツアイテムのライセンスサーバーに何かが保存されていますか?-保存されているものにアクセスして別のサーバーに転送できますか?-まったく必要ですか?
漠然とした質問で申し訳ありませんが、それはドキュメントの1対1の反映です:)
ありがとうございました!
ipad - 有料コンテンツにATOM、RSS、または別のシンジケーションフィードを使用する
私は出版社で働いており、デジタルチャネルでコンテンツを販売するさまざまな方法について話し合っています。
Webに加えて、タブレット(iPadなど)やスマートフォン(iPhoneなど)でのコンテンツ公開の開発を注視しています。現在、4つの異なるアプローチがあるようです。
- 従来の出版社は、 The Daily、Wired、TimeMagazineなどのアプリをリリースしています。個人的には、Print-Content-Meets-Offline-WebsiteMagazinesという名前を付けています。見た目はとても良いですが、データサイズに関しては遅く、非常に重く、使いやすさの面で一貫性がないことがよくあります。それに加えて、これらの雑誌は、ユーザーがほとんどの時間を費やしてコンテンツを共有するFacebookとTwitterが存在する世界ではうまく共存していません。
- プレーンで愚かなPDF。多かれ少なかれ軽量ですが、花崗岩のブロックと同じくらいインタラクティブで共有可能です。Zinioなどの従来のパブリッシャーやアプリで主に使用されるモデル。
- さまざまなデバイス用にカスタマイズされたビューを備えたWebサイト( Die Zeitのタブレットで強化されたWebサイトなど)。軽量ですが、(少なくとも今までは)ネイティブアプリのようにハードウェアプラットフォームを実際に利用することはできません。
- Flipboard、Reeder、Ziteなどのアプリは別の方法で動作します。Twitter、Facebook、RSSやAtomなどのシンジケーションフィードで中継することで、ユーザーはニュースやメディアを非常にパーソナライズされた方法で利用できます。その上、その背後にあるデータは可能な限り軽量であり、データを配布するためのアーキテクチャは高速であり、長年にわたって信頼できることが証明されています。
個人的には、#4が進むべき道だと思います。残念ながら、言及されたアプリは無料コンテンツのみを配布し、出版社として私たちは有料コンテンツの配布にも関心を持っています。
私はグーグルでいくつかの調査を行い、シンジケーションフィード内の個々の記事を保護および販売するための標準化された方法はないという結論に達しました。
私の質問:これをプラットフォームに依存しない方法で実装するためのヒントやアイデアはありますか?または、まだ見つけていない既存のソリューションはありますか?
更新: この記事では、私たちが探しているものを正確に説明しています。
「パブリッシャーと開発者が必要としているのは、許可された目的でコンテンツを配信できるようにし、その使用を監視し、標準の広告ユニットとサブスクリプション要件を提供し、収益を共有する方法を提供する標準APIです。」
iphone - iOS: 動画ファイルの暗号化/復号化
オンラインのレンタルビデオ店を立ち上げる方法について話し合っているところです。ストリーミングに加えて、ユーザーが最初に映画をダウンロードでき、それがデバイス自体 (このシナリオでは iOS デバイス) に一定時間保存されるようになれば幸いです。
しかし、どうすればこれを達成し、保存しておくことができるでしょうか? 明らかに、デバイスがジェイルブレイクされると、ユーザーがファイルシステムからファイルを簡単にコピーできるようにしたくありません。
そのため、ファイルを暗号化するか、何らかの DRM を使用して保存する必要があります。それでも、ユーザーが自分で解読できないようにするにはどうすればよいでしょうか? そして、再生が開始されると、ユーザーがファイルにアクセスできないように、ファイル全体 (メモリに保存するには大きすぎる) を復号化しないようにするにはどうすればよいでしょうか。
アイデア/解決策はありますか?
iphone - iOS で MPMediaItem が DRM で保護されたオーディオ トラックを表しているかどうかを検出する方法
音楽トラックを表す MPMediaItem が Fairplay/DRM で保護されたアイテム用であるかどうかを知りたいです。これを行う方法はありますか?
android - Android :: 動画コンテンツの DRM
古いスレッドを復活させたくありませんでした。 Android での OMA DRM v1 & v2 のサポート
ストリーミングとオフラインの両方のビデオ コンテンツに DRM ソリューションを実装しようとしています。そして、高値と安値の両方を検索しましたが、これらは毎回繰り返される数少ない場所です。
- http://www.irdeto.com/documents/HL_CW_OMA_DRM_Android_EN_H.pdf
- http://www.discretix.com/Android_Security.html
- http://www.haihaisoft.com/customize_android_media_player.aspx
- http://www.authentec.com/a/Production/Home.aspx
Android 3.0が役立つように、電話とタブをターゲットにしているため、SDKドキュメントを調べましたが、まだそれらの使用方法を理解できませんでした.
Android 2.4 (携帯電話用) は DRM フレームワークをサポートする予定ですが、それまでの間、私たちがターゲットとしている市場はすぐに Android 2.4 にアップグレードされない可能性があります。これには、カスタム実装を見つける必要があります。
あらゆる面で壁にぶつかっています。あなたの貴重な洞察を教えてください。非常に明白な何かを見逃している場合は、私も修正してください。
ios - MPMoviePlayerControllerを使用してiTunesから映画を再生しますか?
iTunesから取得した映画を再生しようとしています。映画はファイル共有/iTunes転送を介して私のサンドボックスに配置されました。アプリケーションはMPMoviePlayerController
またはを使用してMPMoviePlayerViewController
います。どちらも使用できますが、どちらもiTunesムービーで正しく機能しません。
以下は私が観察しているものです:
テストムービー
- Hillegassから取得(第20章)-OK [1]
- Appleのサンプルから取得-OK[2]
- Appleビデオアプリ-OK
iTunesムービー
- ビデオなし
- 音声なし
- 私のアプリケーションでのサイレント障害[3]
- Hillegassのサンプルでのサイレント障害[3]
- Appleのサンプルでのサイレント障害[3]
- Appleビデオアプリ-OK
ビューを起動すると、黒い画面が表示され、[再生]ボタンが使用可能になります。PLAYをタップすると、プレーヤーは操作を試みますが、失敗し(?)、PLAYボタンが再び表示されます。
ムービーコントローラの状態を確認すると、準備ができていることがわかります。PLAYをタップすると、状態はPlayingになり、すぐに一時停止になります。もう一度再生しようとすると、このサイクルが繰り返されます。
[準備完了]→[再生]→[一時停止]の遷移中に、終了した通知が届かず、他の通知からエラーが表示されません。
向きが問題になるかもしれないと思いましたが、向きを回転または変更するとXcodeがクラッシュします。
Appleのドキュメントには、iTunesムービー、保護されたコンテンツ、またはDRMに関する特別なことは何も記載されていません(おそらく、関連するドキュメントを見逃しました)。映画はiTunesから購入したので、デバイスは(すべて同じアカウントで)許可されており、私がライセンシーです。
その価値NSZombieEnabled
はYESなので、私はメモリを壊しているとは思わない(メモリエラーはおそらくAppleとHillegassのサンプルには存在しない)。
何が間違っているのか、購入したiTunesムービーをどのように再生するのかについてのアイデアはありますか?
参考文献
[1] http://www.bignerdranch.com/book/iphone_programming_the_big_nerd_ranch_guide
[2] http://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html
[3] http://www.apple.com/itunes/charts/tv-shows/the-simpsons/lost-verizon/
ios - MPMoviePlayerController または AVPlayer を使用して M4V で保護されたコンテンツを再生する (iOS)
MPMoviePlayerController (または AVPlayer のような下位レベルのもの) で、保護された M4V ファイルを iTunes Store から再生する方法はありますか?
こちらの公式 iTunes API を使用: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
映画、テレビ番組、ミュージック ビデオの「previewURL」を取得できます。ミュージック ビデオは保護されていないようですが、映画やテレビ番組は保護されています。
たとえば、これはビートルズのミュージック ビデオ (実際にはドキュメンタリーですが、何でもあります) のプレビュー URL です: http://a809.v.phobos.apple.com/us/r1000/006/Video/72/fe/ 52/mzm.bxhrrlns..640x480.h264lc.upm4v
これはザ・シンプソンズのエピソードのプレビュー URL です: http://a911.v.phobos.apple.com/us/r1000/017/Video/ec/cc/cf/mzi.mnuqbbcl..640x480.h264lc. d2.p.m4v
ミュージック ビデオは MPMoviePlayerController を使用して問題なく再生されますが、The Simpsons のビデオはまったく再生されません。(MPMoviePlayerViewController と共に使用すると、View Controller はモーダルに表示され、ユーザーの操作なしですぐに閉じられます。)
QuickTime Pro でこれらの両方の URL を確認すると、2 番目の URL が「保護」としてリストされていることが唯一の違いです。これにより、保護されたコンテンツが MPMoviePlayerController から直接取得されたとしても、MPMoviePlayerController は再生できないと見なされる可能性があります。アップル。
ドキュメントの「サポートされている形式」セクションでは、M4V は特にリストされていませんが、確実に機能します。保護されたコンテンツを参照しているドキュメントが見つかりません。
アプリケーション内または他の手段でこのコンテンツを再生する方法を誰かが知っているかどうか、ただ興味がありました. (モバイル Safari もコンテンツを再生しないため、[UIApplication... openURL] の呼び出しも機能しません。)
これは iOS 4.x 上にあります。
ありがとうございました。
java - 大規模な暗号ストリームを探すことができません
2週間経ちましたが、まだ用事を行っています。
シナリオ、
これに触発されたローカルWebサーバーを使用して暗号化されたビデオをストリーミングすることができました。リンク
問題はシーク時です(ビデオのプログレスバーがハングし、通常のファイルでも同じように機能します)。CipherInputStream.Seek(pos)は、バッファーを超えてシークしません。
長いジャンプの場合、スキップは常にゼロです。リンク
そのため、シークが暗黙的になるように、BlockSize 1(弱い暗号化)に頼っています。
ARC4はAndroidRefLinkに含まれなくなったと思います。(私は誤った情報を持っていることを教えてください) 、またはブロックサイズが1になる他の暗号化(androidでサポートされている)はありますか?
CipherInputStreamのコンストラクターが持っているように、
これはスーパークラスの動作をオーバーライドしません。
そのため、シーク用にARC4(または他のカスタムバイトインバイトアウト暗号化)を含めるなど、いくつかのオプションが残されています。
私たちの生活をシンプルにするチャンスはありますか?カジュアルユーザーを軽減するメディアの暗号化が必要です。(スピードブレーカー)
いずれか1つの答えがこの問題を解決します。
- ブロックサイズが1のAndroid対応アルゴリズムはありますか?
- または、シーク可能な同様のローカル復号化ストリーミングソリューションを指すリンクがありますか。
- または、DIYオプションのみがありますか。
validation - 無効な認証で製品を無効にする方法は?
私はこれに少し困惑しています。キー/ライセンスの作成には、非常にユニークなハッシュアルゴリズムなどがあります。その部分は気にしていません。
私がアイデアを必要としているのは、無効な製品を無効にする方法です...ええと、検証。
Linux プラットフォーム上にあり、構成ファイルなどを使用します。
無効なライセンスに基づくアクションには、いくつかの選択肢があります。
-構成ファイルを一掃します(ただし、バックアップから簡単に復元できます)
-バイナリを機能しないバイナリに置き換えます(ただし、これらはバックアップなどから簡単に復元できます)
-後で連絡を取るためにサポートスタッフにフラグを立てるだけですが、それでもライセンスのないコピーを許可しないという問題は解決しません.
アイデア?これまでのところ、これに対する満足のいく解決策はありません。
php - DRM にオフライン有効期限/共有防止機能を提供する PHP または Perl PDF ライブラリ
オフラインの期限切れと共有防止をカバーする DRM 機能を提供する PDF ライブラリを知っている人はいますか? PHP または Perl ベースである必要があります。