画像の直リンクは許可し、他のウェブサイトで勝手に画像をimgタグで埋め込まれることだけを防ぎたいです。

何か効果的な方法はあるのでしょうか。
(自分のサイトでimgタグが利用できなくなってもかまいません)

リファラによる制限は使えませんし、imgタグによって呼び出されたかどうかの判断ができればいいのですが…

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:heilig_zwei No.1

回答回数119ベストアンサー獲得回数13

ポイント16pt

http://access.upper.jp/troublemuillt.html

運営>トラブル>無断転載〜イラストサイト編〜

う~ん。

imgタグから呼び出されるのを禁止することは、

ダウンロードされた時点で不可能です。

「ダウンロードさせない」

というのが一つの答えですが、完全には無理です。

あとは片っ端からググって無断使用サイトに

メールを送るしかないと思います。

id:studio15

あんまり効果的じゃないですね。

2006/02/18 18:54:23
id:schwalbe No.2

回答回数225ベストアンサー獲得回数1

ポイント16pt

他サイトでimgタグによって埋め込まれることを全く防ぐ手段は皆無に等しいです。

このような場合は、古典的な手段ですが、画像に著作権表示を入れれる等の手段しかないかと思われます。

データをPDF化するという方法は有効的ですが、直リンクをすることは難しくなります。

id:studio15

むむ…

2006/02/19 10:56:26
id:kabin No.3

回答回数51ベストアンサー獲得回数0

ポイント16pt

どうしてもダウンロードされたくないというなら、

Flashを使えばいいかと思います。


容量も多くなりますし、Flash自体のソフトをもっていないとお金もかかりますし・・・

id:studio15

FLASHも他のサイトで埋め込まれる可能性がありますよね…

2006/02/19 10:57:17
id:wakufactory No.4

回答回数21ベストアンサー獲得回数0

ポイント16pt

画像ファイルへのリンクをそのまま張るのではなく、サーバ側のスクリプト経由で画像を出力するようにすれば、リファラをチェックしての制限が可能です。


画像をwebページから直接見れないところに置き,その画像ファイルを読み込んで出力するような簡単なcgiを設置するという方法です。

id:studio15

それだと直リンクも制限されてしまうような…

2006/02/20 00:08:38
id:Climber No.5

回答回数20ベストアンサー獲得回数0

ポイント16pt

考え方を変えてみてはどうでしょうか?


要件として以下の要件を仮定して考えた場合

・他のウェブに画像を表示できないようにする。

・ただし画像へのリンクは許す。


自分なら以下の方法を取ります。

・自サイトに画像を表示するhtmlまたは画像名をパラメータ化した動的ページを容易する。

・画像ファイルのみリファラによる制限を使う。

・他サイトからのリンクはHTMLにリンクしてもらう。


これで仮定した要件が満たされます。

まぁ、これでもフレームなどを使われてしまってはどうしようもないですが。

id:studio15

>・他サイトからのリンクはHTMLにリンクしてもらう。

画像の直リンクは許可したいので、それだとダメです。

2006/02/20 00:10:09
id:wakufactory No.6

回答回数21ベストアンサー獲得回数0

ポイント15pt

再解答です。

結論から言うと、同じURLで直リンとimgタグ埋め込みは、サーバからみたときに区別はできないので、どちらかを抑制するということはできないと思います。


あと、考えられるとすれば、直リンクを許可するサイトを事前に登録してもらって、そこからのアクセスは許可するというくらいでしょうか。

id:meshy No.7

回答回数24ベストアンサー獲得回数0

ポイント15pt

直リンを許可するサイトが限られているのであれば、画像にアクセスされた時のリファラーでアクセスの可否を判断するようにする、という方法しかないのではないでしょうか。

基本的にimageタグで参照するのとリンクを張るのって区別するのは難しいと思います。

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

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

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

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

回答リクエストを送信したユーザーはいません