- ベストアンサー
動画の持ち帰り無効
動画の内容は気にしないでここを見て下さい。 http://super-movies.com/mv/wah-anpan.htm ここの動画って簡単には持ち帰りできませんよね~? まずソースの暗号化とキャッシュにもmovie.cssとしか残りませんし。 別にここのHPの動画を持ち帰りたいんじゃなくて、どうやって無効にしてるのか、その技術を知りたいんです。 わかる方いましたら、よろしくお願いしますm(__)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>まずソースの暗号化とキャッシュにもmovie.cssとしか残りませんし。 movie.css は単に外部ファイルでスタイルシートを使っているだけの事であり。 暗号化 も JavaScript での事なので、容易に調べられるし それこそどこかでブラウザが理解出来なければ無意味なので よく見ればどこかに暗号の解読方法が・・・。 で、document.write を alert に変えるだけでも そこそこ判るし、 例えばフォームに出力する様に変更するだけでも、 暗号とされている物が結果を見る事が出来ます。 で、ここまでがソースの読み取りですが、 これをやるなら JavaScript を外部ファイルにして CGIでアクセスが何処からされているかチェックしたり キャッシュを残らない様にしないとあまり意味がない様な感じがします。 そして肝心の動画の持ち帰りですが・・・。 配信自体がその様な仕掛けではないかと。 まぁ先に書きました様に容易にソースが読めますから まずは読んでみてはいかがでしょうか? 尚、少々書き換えてみましたが それでも右クリックは出来ても 持ち帰りは出来なさそうでした。 (あくまで書き換えによる対応だけでの検証です。 この方法が持ち帰れないという保障ではないので その点はご理解下さい。) という事で、細かい事は別にして とりあえず#2の方が提示されている ストリーミング配信を用いれば良いかと思います。
その他の回答 (2)
- taseki
- ベストアンサー率66% (155/233)
参考になるか判りませんが、こんなのもあります。 http://www.microsoft.com/japan/msdn/library/ja/script56/html/SeconScriptEncoderOverview.asp 環境を限定する、完全には隠蔽できない、などありますが。 ちなみに、動画や音声ファイルを保存させたくないなら、一般的にストリーミング配信を使います。 ただ100%完璧と言うわけではないですが。
- kuny2005
- ベストアンサー率67% (21/31)
◆前準備 1・見せたくないShift-JISで書かれたHTMLタグを文字コードISO-Latin-1に変換。(文字列A) 2・文字コードISO-Latin-1をShift-JISに変換するJavascriptの関数(関数A)を作成→その関数の文字列をescape関数でエンコード。(文字列B) ◆HTMLスクリプト 1・(文字列B)をunescape関数でデコード(関数A) 2・(関数A)を使用し(文字列A)をデコード~表示 というふうにやってるようですね。 ただ、一見見れないようにしているようですが、仕組みを理解している方がソースを見ようとしたらすぐに見れますよ。
お礼
長文ありがとうございます。 ほとんど理解できませんでしたが、ストリーミング配信にしようかと思います^^;