• 締切済み

swfファイルの直リンク防止方法

***.swfファイルを外部サーバーなどから直リンクできないようにする方法はあるのでしょうか? また、あるとすれば、どのようにしたらいいでしょうか? 某ブログサービスでは直リンク推奨とも受け取れる機能があるので、なんとか阻止したいのですが・・・。 よろしくお願いします。

みんなの回答

  • noias
  • ベストアンサー率82% (23/28)
回答No.3

随分日にちが経っていますが、締め切られていないようなので、思いついたことを書いてみます。 私はその道の人ではないので、これはもしかしたら常套手段なのかもしれませんが。そのときはご容赦を。 アクションスクリプトとcgiで処理します。 swfはhtmlより変数を受け取ることができます。その方法は割愛しますが、その変数をいわゆるpassにして、受け取ったswf側で正しければ再生、間違っていたらgetURL()というのはどうでしょうか。 そのパスはcgiからはき出します。そしてそのパスはどうしてもソース上から見えてしまうので、固定でなく、変動するようなものを用意します(たとえば特定の日から現在の日付の経過時間に手を加えたものなど)。もちろん外部ドメインからのcgiの実行は禁止します。 試していないので何とも言えませんが、少なくとも私の頭の中では完全に直リンクブロックに成功しています。笑) 参考になれば。

全文を見る
すると、全ての回答が全文表示されます。
  • betagamma
  • ベストアンサー率34% (195/558)
回答No.2

>swfは無理ということなのでしょうか・・・。 画像でできて、swfで不可能ということは、理論的にはありえないはずです。これは自信をもっていえます。 可能性として一つあるのは、自分もswfは少しだけ扱ったことがあるのですが、swfファイルって、swfファイルから、外のswfファイルをロードしたりしませんでしたっけ? http://xxx.yyy.com/detarame/list.html から、 http://xxx.yyy.com/detarame/swffiles/abc.swf を呼び出していたとします。abc.swfファイルが単独で動くならうまくいくと思うのですが、もしかすると、abc.swfの内部で、actionscriptを使って、 http://xxx.yyy.com/detarame/swffiles/def.swf を呼び出していたりしないでしょうか? この場合、最初のabc.swfを呼び出すところはうまくいくと思うのですが、def.swfを呼び出すところは、リンク元が、 http://xxx.yyy.com/detarame/swffiles/abc.swf になっていて、 http://xxx.yyy.com/detarame/list.html でないので、うまくいかない可能性があります。 とりあえず、短時間で思いついた原因がこれぐらいなので、確信は持てないのですが。swfに関しては、Flashを専門に扱っているMLやサイト・掲示板の類が大量にありますので、このサイト以外でも、そういうところでも聞いてみてください。自分は、swfに関しては一時ホームページを作る時に使ったぐらいで、詳しくは分かりません。

amane-port
質問者

お礼

再びお返事ありがとうございました。 swfは動作確認のために作ったテスト用ファイルなので、 中身はテキストエリアに適当に文字を打っただけのものです。 そのため、外部swfファイルを読み込んだり、というようなことはしていません。 でも、たしかにActionScriptで外部ファイルを読み込むとうまくいかなそうだな、と思いました。 他のサイト等でも聞いてみて、swf単体の直リンク防止ができるようになったら、ぜひ試しにやってみたいと思います。 アドバイスありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • betagamma
  • ベストアンサー率34% (195/558)
回答No.1

swfファイルも、直リンクということでは、画像ファイルなどとかわりなく、同等の方法がとれます。「直リンク 防止」などのキーワードで検索すると、たくさん出てきます。 http://www.takoten.com/measure/block.html http://tic-tic.twincle.net/codej/chokulink/ などが参考になります。 結論から言うと、技術的に直リンクを完全に防止するのは無理です。直リンクかそうでないかは、ページを見ている人のブラウザが送ってきた情報を元に判断するしかないので、技術に詳しい人が偽装を完璧に施せば判断がつかないからです。「絶対に直リンクさせない」のは無理だと考えてください。 しかし、技術に詳しくない一般の人から直リンクされるのを防ぐ方法は十分にあり、統計をとったことはないですが、9割方はこれで対応できるのではないかと思っています。.htaccessでreferrerを見る方法が一般的なようです。

amane-port
質問者

補足

お早いお返事ありがとうございます。 早速 .htaccessで設定してみたのですが、画像ファイルはうまくできるものの、swfファイルは読み込み中のまま表示されませんでした。 同じディレクトリ構成で、画像のほうはちゃんとできているので、swfは無理ということなのでしょうか・・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SWFファイルに直リンクできなくする方法はありますか?

    mail.swfファイルという外部ファイルがあったとして WEBサイトのアドレスがhttp://www.*****.com/ だとします。 http://www.*****.com/の最後にmail.swfを 付け足して、 http://www.*****.com/mail.swfとしてアクセスされると その外部ファイルに直リンクされてしまうと思うのですが これを防ぐ方法はりますか?

    • ベストアンサー
    • CSS
  • リンクについて swfファイル

    あるフラッシュが、リンクフリーなのですが 「swfファイルに直リンは勘弁してください」 とありました。 swfファイルって何のことか分からないのですが 普通に自分のブログとかにリンクするのは大丈夫なんですよね? また、swfファイルとはなんなのでしょうか?

  • 私の使用方法は直リンクになるのでしょうか?

    グーグルで直リンクについて調べたら、「直リンクとは、ブログなどの外部ページからサーバーにUPした画像を読み出す」と書いてあります、私の場合は「ページにアップした画像」では無く、サーバーに置いてある、まだページにアップしていない画像をURLで読み出そうと思っているのですがこれも直リンクになるのでしょうか?。

  • 直リンクの貼り方

    ブログのリンクにバナーを貼りたいのですがやり方がわかりません… そのサイトさんは直リンク推奨です。 どうやればいいのでしょうか? 使っているのはFC2ブログです。 回答よろしくお願いします。

  • ストリーミングファイルの直リンク防止法?

    ファイルや画像は、基本認証などを利用して直リンク防止が 可能と聞いています。が、ストリーミングビデオファイルなどの場合、 ストリーミングサーバーにファイルを置いていないといけないと 思われます。それでも、直リンク防止方法などは あるのでしょうか?? 例えば、IDとパスワードで入ったページからしかアクセスできないように するとか・・・です。 もしありましたら、是非、詳しくお教え下さいませんでしょうか? 又は参考になるHPのurlを是非お教え下さいませ。 よろしくお願い致します。

  • 存在しないファイルのリクエスト

    FLASHのブログパーツ(期間限定のカウントダウン時計)を作りました。 いろんなサイト・ブログで使っていただけたらなと考えております。 多くのブログパーツ配布サイトでは自分のサイトにあるswfに直リンクさせているようです。 わたしも自分のサイトにあるswfファイルに直リンクさせる方法を採ろうかと思ったのですが、 期間限定のカウントダウンが終了しswfファイルを削除しても、サーバへのリクエストがきてサーバが重くなったりするのでしょうか? たとえばabc.swfに直リンクしてもらっていて、期間が過ぎてabc.swfを削除したとします。 それでもわたしのサーバにabc.swfへのリクエストがきて、サーバダウンしちゃいますか? それとも削除したファイルがなければトラフィックも増えないのでしょうか? 使ってる言葉が間違えているかもしれませんが、ご存じの方ご教授よろしくお願いいたします。 m(_ _)m

  • htmlからswfファイルへのリンクについて

    xx.htmlからpp.swfファイルに直接リンクを貼り、テストしたところ swfがブラウザサイズに合わせて(?)書き出したよりも大きく表示されてしまいます。 HTMLからswfファイルに直接リンクし、swfを書き出した大きさそのままで 表示する方法はありますか?

    • ベストアンサー
    • Flash
  • 直リンク・外部リンクについて

    ホームページを作りたいと思っているのですが(FC2) 直リンク(外部リンク)はできない、と書いてあります。 でも初心者なので外部リンク等の意味があまりわかりません。 作ったら自分のブログのリンクを ホームページに張ろうと思っていたのですが、 それはダメなのでしょうか???

  • 直リンクを見つける方法

    テキストサイト(ブログでは有りません)を 作成し、公開しているのですが 特定のページへの直リンクを先日発見し 気になって検索した所、数件ものブログから 無断で特定ページへの直リンクがされていました。 直リンクは禁止と注意書きしているのですが… まだ他のブログから直リンクされている可能性が高いので 何とか効率良く見つけたいと思います。 何か良い方法をご存知の方、教えてください。 (アクセス解析はFC2の物を使用していますが トップページからのアクセスしか解りません)

  • 外部SWF内で設定したリンクが効かない

    本体SWFに、「外部SWFのファイル名」と「リンク先」が書かれたXMLを読込んでいます。 本体SWFで外部SWFを表示させ、そのSWFにリンク(A)を設定しています。 (図の様な感じです) このリンク(A)は効くのですが、外部SWFにはファイル自体にリンク(B)を設定しているのですが、このリンク(B)が効かないので、困っています。 ActionScriptは3で書いています。 【外部SWFに書いたリンクの設定】は、 btn.addEventListener(MouseEvent.CLICK,clickHandler); function clickHandler(e):void { var url:URLRequest = new URLRequest("http://goo.ne.jp/"); navigateToURL( url, "_blank"); } ..................です。 ActionScript2で、on(release)で書いたものを 読込んだ場合はちゃんとリンクしたのですが、 どのようにしたらよいのでしょうか。 ご教授お願いいたします。

    • ベストアンサー
    • Flash