問題タブ [hotlinking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1840 参照

nginx - ストリーミングコンテンツのホットリンクを防ぐ方法は?

メディアファイルを含むディレクトリがあり、他のサイトに表示する必要はありません。サーバーはnginxを使用しているため、.htaccessをサポートしていません。

ファイルのホットリンク保護を有効にするにはどうすればよいですか?ありがとうございました。

0 投票する
4 に答える
22587 参照

java - ホットリンクで保護された画像をダウンロードする方法は?

ホットリンクで保護されている他のWebサイトから画像をダウンロードしたい。それらの画像を自分のウェブサイトにリンクしたくありません。ダウンロードしたかっただけです。

0 投票する
3 に答える
699 参照

php - ホットリンクを許可するが、私が自分のリファラーの場合はリダイレクトします!

htaccessを使用してホットリンクを許可したいのですが、誰かが私のサイトで画像を見た場合、ナビゲーションなどを表示する「ホストされた」バージョンの画像にリダイレクトしたい.

したがって、基本的に外部サイトからホットリンクしているユーザーは影響を受けませんが、誰かがサーバー上の画像を直接表示した場合、つまり www.domain.com/image.jpg はリダイレクトされます。また、サイト内からも画像を正しく表示できるようにしたいと考えています。

誰でも助けることができますか?

編集:ここに私が現在持っているコードがあります

ありがとう

0 投票する
2 に答える
2560 参照

c# - http Handler なしで asp.net ページの画像パスを非表示にすることはできますか?

サイト構造のディレクトリの下に多くの静的画像があり、画像のホットリンクやコピー保護については気にしていません。無数の理由から、サイトに画像パスを表示しない (または偽のパスを表示する) 必要があります。

http ハンドラーまたはワーカー asp.net ページに頼らずにこれを行う方法はありますか?

0 投票する
1 に答える
150 参照

.htaccess - 許可されたリファラーの長いリスト

リファラーのリスト(有料の顧客、おそらく数百人)からのホットリンクのみを許可したいと思います。

Apache 1.3を使用していますが、構成にアクセスできません(.htaccessのみ)。

これを実装するための最速の方法は何ですか?

これまでの私の考え:

  • データベースとreadfile()を使用したPHP

  • (SSI with)Perlとデータベース

  • 許可リファラーにちなんで名付けられたシンボリックリンクとして実装されたリスト、次にHTTP_REFERERを使用したRewriteCond

  • .htaccessのすべて、たくさんのRewriteCond

  • .htaccessのすべて、多くのSetEnvIf

これを行うためのより良い(より速い)方法はありますか?ありがとう!

0 投票する
1 に答える
1332 参照

php - ホットリンクされた画像がソースにリンクされていない場合、Flickr は「認識」していますか?

Flickr のコミュニティ ガイドラインから:

"写真を別の場所に投稿するときは、Flickr に戻るようにリンクしてください 。Flickr サービスを使用すると、Flickr でホストされている画像を外部の Web サイトに投稿できます。ただし、flickr.com でホストされている画像を表示する他の Web サイトのページでは、次のリンクを提供する必要があります。各写真は Flickr の写真ページに戻ります。」

当社では現在、ユーザーがアップロードした画像のホットリンクを許可しています。これが予想以上に好評だったので、できればこれを活かしたいと思っています。

上記の Flickr のものと同様の条項を含めるようにガイドラインを変更します。

ホットリンクは、サーバーの負荷と帯域幅の両方の点でコストがかかるため、単に温かい気持ちになるだけでなく、少なくとも何かを得たいと考えています.

私の質問:

Flickr は、ホットリンクされた画像がそのソースにリンクしていないかどうかを「認識」していますか?

おまけ: Flickr が知っているとしたら、どうやって?

0 投票する
4 に答える
1030 参照

php - .htaccess によるホットリンクを防止する効率的な方法

誰かを非難する前に、何かを確認する必要があります...まあ、言いたくありません。

問題:

ユーザーが画像をアップロードして、サイトのテキストに埋め込むことができます。以前は、ユーザーが画像にホットリンクすることも許可していましたが、サーバーの負荷のため、残念ながらこれを停止する必要がありました。

現在の「解決策」:

プログラマーが「接続が多すぎる」問題を解決するために使用した方法は、画像リクエストを受信して​​処理するファイル (image_request.php) の名前を image_request2.php に変更し、元の内容を次のように置き換えることでした。

明らかに、これにより元の image_request.php を指している src 属性を持つすべての画像が破損し、この場合送信するコードも間違っています。

提案された解決策:

よりエレガントなソリューションは次のようになると思います。

.htaccess で

  1. リクエストが image_request.php に対するものである場合
  2. リファラーをチェック
  3. リファラーが当社のサイトでない場合は、適切なヘッダーを送信します
  4. リファラーが当サイトの場合、image_request.php に進み、画像リクエストを処理します。

私が知りたいのは:

image_request.php への各リクエストに対して単純に 500 を返す場合と比較して:

上記で概説した代替ソリューションを使用した場合、どれだけの負荷がかかるでしょうか?

これを行うより良い方法はありますか?

私たちの主な関心事は、サイトが稼働し続けることです。内部的にリンクされたすべての画像を破壊することが、これを解決するための最良/唯一の方法であることに同意するつもりはありません。私たちが変更したため、以前にアップロードされたすべてのコンテンツの埋め込みコードを手動で変更する必要があることをユーザーに伝えることを拒否します.

0 投票する
1 に答える
384 参照

html - ウェブサイト上の画像へのswf?

私のウェブサイトでswfを画像に変換したい。ユーザーがステージでいくつかの変更を行い、「画像リンクを取得」ボタンを押すと、swf ステージが画像に変換され、その画像リンクがボックス内に表示されます。imageshack のように、ユーザーはフォーラムで画像として使用できます。これどうやってするの?私はそれがフラッシュやhtmlについてであることさえ知りません...

0 投票する
2 に答える
642 参照

php - サーバーの負荷を最小限に抑えるためにホットリンクされた画像をキャッシュする

誰かが私に新しいものをリッピングする前に...私は外部サイトからの画像をホットリンクする許可を持っています。それはすべてうまく機能しますが、ページを更新するたびに画像が再び表示されるのは好きではありません。私のサーバーはPHPを実行していますが、画像を一度キャッシュしてから、ローカルコードを介して表示する方法はありますか。私は本当にページをスピードアップする方法を探しているだけで、誰の帯域幅も無駄にしません。前もって感謝します。

0 投票する
3 に答える
332 参照

php - 透かし付き PHP GD リーチ

誰かがそれを作成する方法のチュートリアルまたはソースコードを提供してくれるかどうか疑問に思っていたので、人々が私のサイトの画像を盗んでフォーラムやサイトに埋め込んでいる場合、透かしが表示されますが、私のサイトで表示すると彼らは透かしになりませんか?