1

これが可能だとは思いませんが、私よりずっと賢い人がいると思いますので、チェックしてみませんか。

imgタグで使用するとページ内から表示できるHTTP画像が欲しいのですが、imgsrcリンクが直接呼び出された場合は表示されません。それは理にかなっていますか?ページで表示できますが、直接呼び出された場合は表示されません。

クイック編集..許容できる代替手段は、URLが人間が読めない/抽出してブラウザに入力できないような方法で画像をページに埋め込むことです。

アップデート2....NETIIS7env。

4

5 に答える 5

1

Norton Internet Security や Norton Personal Firewall などの「セキュリティ」製品Referer:は、デフォルトで HTTP (TBL のスペル ミスであり、私のものではありません) ヘッダーの送信を防止することに注意してください。これらの製品は広く使用されているため、リファラーのブロックは非常に多くの人々にとって物事を壊します.

FWIW、あなたのページを表示する以外の方法であなたの画像を取得したい場合 (理由は想像できませんが)、Charles のようなものを使用して、ページを表示したときにネットワーク経由でビットを取得するだけです。またはフィドラー。Web 上でコンテンツを利用できるようにすることは完全に不可能ですが、人々がコピーを作成するのを防ぐことはできません。

于 2009-07-17T09:31:02.087 に答える
0

率直に言って、私は自分のソリューションを作り直したので、それについて心配する必要はありませんでした...それは本当に質問に答えないので、それが警官であることを知っていますが、それはあります。画像に名前を付けるために使用されているシーケンスをユーザーが理解できれば、ユーザーが私が作成していた「ゲーム」をだましてしまう可能性があるという私の懸念。迅速で汚い解決策....画像ファイル名を連続的/予測可能にしないでください。

于 2009-08-11T17:08:16.487 に答える
0

ブラウザーが提供するリファラー ヘッダーに依存することで、このようなことを実現できると思います。リファラーが自分のサイトの Web ページである場合は、画像を提供しますが、それ以外の場合は提供しません。

100% 信頼できるわけではありませんが (リファラーを渡すことは HTTP 仕様では必須ではないため)、一部のサイトでは十分に機能します。

これは、Web サーバーの構成によって実現されます。したがって、ServerFault でこれを尋ねると、もっとうまくいくかもしれません。

于 2009-07-17T03:41:17.070 に答える
0

はい、Apache で mod_rewrite ルールをセットアップして、ファイルへの直接アクセスを試みて防止する方法に関する記事がたくさんあります。

http://www.cyberciti.biz/faq/apache-mod_rewrite-hot-linking-images-leeching-howto/

于 2009-07-17T03:43:10.423 に答える
0

それはそれがどのように構築されるかによって異なります。リファラーがホストされると予想されるページであることを常に確認し、そこでリクエストをロックダウンできます。

認証の概念がある場合は、サーバーまたはデータベースから画像を要求する何らかのタイプの php/ruby スクリプトまたは asp.net http ハンドラーの下に画像を埋め込むことができます (公開されていないが、ユーザーがアクセスできる場所)。サーバー側のコード) とそのハンドラーは、認証ステータスを返す前に確認できます。

于 2009-07-17T03:44:02.137 に答える