FLASHコンテンツを、いわゆるお持ち帰り(ダウンロードできない)状態で、ブラウザからの操作のみで公開したいのですが、これらのテクニックや手法は何かないでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/19 20:21:48
  • 終了:--

回答(3件)

id:english No.1

english回答回数304ベストアンサー獲得回数02005/05/19 21:16:38

ポイント24pt

PHPなどのサーバサイド・プログラムは活用できる環境なのでしょうか?


たとえばPHPが利用可能だとしたら、flashのパスを

http://www.example.com/sample.swf

と直接リンクするのではなく、


PHPをかまします。

http://www.example.com/getflash.php?file=sample

などにします。


そして、PHP内では、flash用のmimeのためのヘッダーと同時にキャッシュ制御のヘッダーを入れます。


<?php


header(”Expires: Mon, 26 Jul 1997 05:00:00 GMT”); // Date in the past

header(”Last-Modified: ” . gmdate(”D, d M Y H:i:s”) . ” GMT”);

header(”Cache-Control: no-store, no-cache, must-revalidate”); // HTTP/1.1

header(”Cache-Control: post-check=0, pre-check=0”, false);

header(”Pragma: no-cache”); //HTTP/1.0

header(’Content-type: application/x-shockwave-flash’);


print ”(swfファイルの中身をopen・readしたもの)”;


?>


これによりキャッシュから持っていかれることは防げます。


また、私はFlashの専門家ではないので、はっきりとは申せませんが、flashのLoadMovieで別のswfファイルを読み込むということで回避しようとする策が、Flashのメーリングリストを購読している際に読んだ事があります。


HTMLソースの中に書かれているのはダミー用swfファイルです。本物はダミー用swfファイルからloadMovieで読み込ませます。これでもパケットを見られたりすると、ブラウザがアクセスしているURL全てが(httpsでない限りは)分かってしまいますので、完璧ではないと思いますが。


また、アクションスクリプトの中でswfファイルのURLを調べて(myMovie._url

)、想定外のURLなら、別URLに飛ばす、動かないようにするなどの方法も考えられるかもしれません。また、今ぱっと出てきませんが、アクションスクリプトでもjavascriptのようにドメイン名をチェックできたと思います。想定外のドメイン名ならエラーを出すなどの方法が使えるかもしれません。

id:boctok

ありがとうございます。

トライしてみます。

2005/05/20 08:02:47
id:Kamima No.2

Kamima回答回数9ベストアンサー獲得回数02005/05/19 21:33:50

ポイント23pt

 本体と別にloader.swfなどの名前で読み込みプロテクトが設定されたムービーファイルを作り、ここから上のレベルに本体部分をLoadMovieNumすればよいのではないでしょうか。

 これでとりあえずはHTMLソースを読んでも本体部分のファイル名を知られずに済むと思います。

id:boctok

ありがとうございます。

2005/05/20 08:03:00
id:porinki07 No.3

porinki07回答回数638ベストアンサー獲得回数02005/05/19 21:35:46

ポイント23pt

http://www.broadband-xp.com/hidesource/contextmenu.html

右クリックを禁止する(カスタマイズメニューの表示)

HTMLのソースからのダウンロード防止策として、


1.javascriptで右クリック禁止にする。

2.掲載しているページのソース自体をXORHTML等のツールを使って暗号化してしまう。


 この2つの方法を併用すれば、フラッシュを普通に掲載してもお持ち帰りされることはできなくできます。

http://www.broadband-xp.com/hidesource/soft.html

専用ソフトで暗号化する

id:boctok

なるほど。ありがとうございます。

2005/05/20 08:03:16

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません