• 締切済み

webに掲載するフラッシュ作品

初めて質問します。 webページに自分のフラッシュ作品を掲載するのですが、不正ダウンロード等を防ぐにはどうすればいいでしょうか? また、ああいうことをする人たちはどうやってダウンロードしているのでしょうか? やり方と防ぎ方を同時に質問するのも変な話ですが、どうか教えてください。

みんなの回答

noname#35109
noname#35109
回答No.1

>> やり方と防ぎ方を同時に質問するのも変な話ですが、 と書かれていますが,変ではありません。 敵を知らないと防御もできませんから,当然のことです。 しかし以下は,回答というより, 半分,ダウンロードに関する根本的な認識に関する話です。 >> 不正ダウンロード等を防ぐ… 不正ダウンロード とはどういうものを指すのでしょうか。 不正アクセスや不正侵入ならわかりますが,不正ダウンロードというものは,そもそもどういうものなのでしょう? 例えば,今見ているこのページ。 これは,質問者様のPCにダウンロードされているから表示されていいるわけです。 ダウンロードされていなければ表示されることはありません。 少なくともPCのメモリ上にはダウンロードされています。 また,このダウンロードの速度を速めるために,光などブロードバンドサービスに少々高額でも加入される人もいます。 ダウンロードされたくなければ,Webにアップロードしない。もしくは,アップロードしても,パスワードなどをかけて,不正アクセスされないようにするしかありません。 質問者様が質問されているのは,「ダウンロード」ではなくて,HD(ハードディスク)に「ダウンロード」する。つまり「保存」するということではないでしょうか。 仮に 「保存」 と考えても,「不正保存」 というものがどういうものかわかりませんが, 質問されている内容としては,なんとなく理解出来ます。 上述のように,この今見ているページの場合ダウンロードはメモリ上に完了しているわけです。 この,メモリ上にダウンロードされたデータを,HD(ハードディスク)にコピーすれば,「保存」したと言えます。 「ダウンロード」と「保存」の違いはたったこれだけのことです。 データがメモリ上にあるか,HDにあるかだけの違いで, どっちにしてもすでにPC内にあることは変わりありません。 だから,「不正保存」というのもどういうものなのかわかりませんし, 保存されたくなければ,Webにアップロードしない。もしくは,アップロードしても,パスワードなどをかけて,不正アクセスされないようにするしかありません。 やっぱりダウンロードと同じことになります。 ダウンロードと保存の境界は,エンドユーザのPC上にありますし, 保存をするということ自体に不正はありません。 自分のPC上のデータをどこに移そうが,PCのユーザの権限で行うことです。 そこまで作成者が立ち入るのであれば,それは作成者の方がPCユーザの権限の 「不正侵害」 になります。 根本的に,アップロードはダウンロードされることを目的としてするものですから,ダウンロードを防ぐにはやっぱりアップロードしないことが一番です。 ------------------------------------------- >> やり方… …どうか教えてください。 上の前置きを前提に 保存するのであれば, Flash でも,JPEGでも,GIFでも,HTMLでも,結局メモリ上にダウンロードされたデータをHDに持っていけば良いだけです。 または,Web上のダウンロード可能なファイルを直接PCのHDに保存すれば良いだけです。 JPEGや,GIFや,HTMLなどの場合,「右クリック」などで保存は簡単にできますが, Flash(SWF)の場合,Flash自体に "直接"「右クリック」しても保存できません。 ただそれだけがJPEGや,GIFや,HTML と Flash の違いです。 Flash自体に "直接"「右クリック」してもメモリ上のものは保存できません。 でも,"間接"に「右クリック」するのであれば保存できます。 http://www.macromedia.com/jp/software/flash/basic/flash8_fma.swf 上↑の文字列にはSWFへのリンクがかかっていると思います。 このリンクがかかっている http:// から始まる文字列部分を 「右クリック」→「対象をファイルに保存」で任意のフォルダを指定すれば,Flash(SWF)は簡単に保存できます。 この例では,Macromedia Flash Basic 8 の SWFファイルが保存できます。 上のような URL はどうしてわかるかというと,HTML の ソースコード に SWF へのパスが書いてあるからです。 何ということはない,簡単なことです。 リンクを張るのに,ここのコミュニティのページや,掲示板などを使わなくても, HTML エディタ(ホームページビルダーなど)があれば,リンクの作成は簡単にできますから,それでHTMLにリンク部分を作って,「右クリック」しても良いですし, メーラー(アウトルックエクスプレスなど)で新規でHTMLメールを作成し,URLを書けば自動的にリンクがかかりますから,そのリンクを「右クリック」しても良いです。 また,このコミュニティでも頻繁に出てくる, 「FLASH MANIA」 http://www.vector.co.jp/soft/win95/art/se175326.html というソフトを使うのも1つの手です。 私はこのソフトが好きではないので,ちょっと使ってアンインストールしました。 それよりは自分で上のような操作をした方が早くて楽です。 「FLASH MANIA」の原理はどうなっているかというと,これまた簡単なことで, ブラウザ(IE)のキャッシュ(一時ファイル)の SWF ファイルを他の任意のフォルダにコピーするだけという原理でFlashを保存します。 ブラウザで見た物のほとんどは,ブラウザのキャッシュに自動的に "保存" されます。 これをキャッシュのフォルダから別のフォルダに移動させれば良いだけのことで, これを手動ですると「FLASH MANIA」を使う必要もありません。 先日,回答したものですが,私ではなく,#1(#3)の方が,ブラウザのキャッシュから SWF を保存する方法を懇切丁寧に説明してくださっています。 良かったら参考にしてみてください。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2008679   ↑教えて!goo  ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=2008679 しかし,「ブラウザで見る」→「即キャッシュ(HD)に保存」ですよ。 知らないうちにこれが自動的に行われています。 もし,Flashの保存が "不正" であるとするなら,質問者様は(私も)堂々と毎日,不正を行っているということになります。 というわけで, 半分は回答で,半分は,根本的な認識に関する話です。 Flashは,ブラウザ や SWF の仕様上,普通は「右クリック」→「ファイルに保存」 できないだけのことです。 「右クリック」→「ファイルに保存」 は不正ではなく,「右クリック」→「ファイルに保存」 以外の方法を使うのが不正である。 という,よく意味がからない認識をまず捨ることが最重要ポイントです。 Flash をブラウザで見た以上,"ダウンロード" も "保存" もすでにしています。 それは不正でも何でもありません。 またこんなソフトもあるそうです。 「Flashアニメーションの再生・保存に『FlashPlayerEx』」 http://www.forest.impress.co.jp/article/2004/08/25/okiniiri.html ただ,再配布や再公開を許可していない他人の著作物を勝手に配布・公開することは完全な "不正" です。 これは,場合によっては,民事で訴えられたり,刑事事件として罰せられたりする可能性もあります。 また,ダウンロードではなく,アップロードには不正なことが多々あります。 ウィルス,変なスクリプト,有害写真,犯罪予告,プライバシーを侵害するような書き込み,などなど… そういうものを,エンドユーザにダウンロードさせること自体の方が不正です。 ダウンロードした側(させられた側)に,おとがめはありませんが,アップロードした側にはきついおとがめがある場合もあります。 質問者様がということではなく, 一般的なサイトの管理者の方に言えることですが, サイトの管理者の方は 「ダウンロードされるされない」 ではなく, 「アップロードするしない」 ということにもっと配慮すべきだと思います。 ---------------------------- >> 防ぎ方… …どうか教えてください。 「Flashが」,というわけではありませんが, "ファイル" をアップロードするから,何かの形で必ずダウンロードされるわけです。 "ファイル" になっていなければ "ファイル" をダウンロードすることはできません。 当たり前ですね。 "ファイル" になっていないものにはどういうものがあるかと言うと, 例えば,Web上に公開されているライブカメラ映像などです。 ライブカメラ映像などは,そもそもファイルになっていないので,そのファイルをコピーされることはありえません。 そういうデータ配信のことをストリーミングデータ配信と言います。 これらは,ストリーミングサーバという,普通のサーバとは違う特殊なサーバでデータを配信する形になります。 ライブ映像ではなく,"ファイル"となったデータにも,このストリーミング配信を使えば,保存はしにくくなります(しにくくなるだけですけど)。 Flash の SWF ファイルは基本的に普通のサーバかストリーミングでダウンロードだれ順次表示されます。 しかし,普通は内部にスクリプトを持つため,ストリーミングでは支障が出る場合があるので, 実際問題,ストリーミングサーバによるストリーミング配信はできません。 しかし,SWF内に FLV などの動画を表示させて, その動画自体をストリーミング配信すれば, SWF ではなく中身の動画は保存されにくくなります。 普通の方はこんなことはしませんし,私も実際にやったことはありません。 だから詳しくは言えませんが,この辺を参考に 「Web サーバー対ストリーミング サーバー」 http://www.microsoft.com/japan/windows/windowsmedia/compare/webservvstreamserv.aspx ---引用---  5.コンテンツ著作権の保護 :   Web サーバー ストリーミングでは   再生した各メディア ファイルの   ローカル キャッシュコピーを作成します。   したがって、   エンド ユーザーがそれらのファイルを   個人のディレクトリにコピーして   後で参照することを防止する方法は   ありません。      ~ 略 ~   Windows Media サーバーの場合は、   ユーザーはデータ ストリームを   再生できるだけで、ファイルを   直接自分のハード ディスクに   ダウンロードすることはできないように   なっています。 ということです。 しかし,ちょっと検索すると,何だかんだこれを打破する方法が出てきます。 http://www.google.com/search?hl=ja&q=%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9F%E3%83%B3%E3%82%B0%E3%80%80%E4%BF%9D%E5%AD%98&lr= 結局イタチごっこだとは思いますが,工夫すれば,保存しにくくはなりますよ。 また,保存した後の話ですが, 私が#2で回答していて#3の方が補足してくれています。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1832143  ↑教えて!goo  ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1832143 と,こういうこともできます。 そういうことができない(されない)と思ってアップするより,できる(される)という可能性があると思ってアップした方が良いです。 そういうことができない(されない)と思っている方が恐いと思うので,上のものを回答しました。 その前に,是非とも他の方が保存&分解したくなるようなものを作ってください。 ---私事ですが--- ひょっとしたら,私が作ったFlashを必要だと思う方がいらっしゃるかもしれないと思うので, 作った Flash(SWF) を ZIP にして,誰でも簡単に保存できるようにしているものも沢山あります。 時にはSWFファイルだけでなく,FLAファイル も公開します。 私が作ったものをどれだけの方が保存されているのかは知りませんが, 保存されるようなことは,私は名誉なことだと考えています。 Flash をわざわざ ZIP にするのも,今ここに回答しているのも同じようなものです。 自分が書いた物(Flashでは作った物)が質問者様以外でも,誰かに役に立てばそれで良いと思って回答しています。 だから,ActionScript もバンバン書きまくっています。 キザな言い方をすると, 「自分の書いた回答が,誰かの目にダウンロードされ,誰かの心や頭に保存されれば,それほど名誉なことはない。」 と思っています。 やっぱキザですね(苦笑)。 でも,ここで回答される方は,結構そういう方が多いと思います。 サイトでも,保存(ダウンロード)されない工夫より,保存(ダウンロード)してもらう工夫をされている方が多いのではないかな,と勝手に思っています。 でも,保存されたくないという気持ちもわかりますし,場合によりますから,一概には言えませんよね。 すみません余分なことを書きすぎて長くなりました。失礼します。

関連するQ&A