問題タブ [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.
apache - すべての画像と 1 つの特定の php ファイル名を書き換える
ホットリンクに対する予防措置として、次のルールを使用して、間違ったリファラーを持つ人々を実際の画像ではなくロゴにリダイレクトしています。
画像の場合、うまく機能します。
私は、リクエストをフィルタリングして画像を提供するために使用されたphpファイルを指しているsrcを使用して、ユーザーのコンテンツに埋め込まれた画像を保持するための恐ろしいラッピングコードを作成中です。新しい画像はこの方法で提供されなくなりますが、以前にアップロードされた画像が古いアドレスから引き続き利用できるようにする必要があります。
画像にアクセスできる必要がありますが、このファイルもホットリンクから保護する必要があります。
私はこれを試しました:
しかし、サイコロはありません。
保護したいファイルは、画像の src で次のように使用されます。
ここで私が間違っている愚かなことを教えてください。
編集:
ここでホットリンク防止をテストしています:
(イメージ)こちら
(php)とここ
apache - 私の貧しいmod_rewriteの試みでより多くの眼球をお願いします
ユーザーがブログに画像を埋め込む方法を変更していますが、以前に埋め込まれた画像が引き続き表示されるようにする必要があります。
レガシー画像埋め込みリンクを静的画像または単一のレガシー画像埋め込み処理ファイルにリダイレクトしようとしています。mod_rewriteを使用していますが、失敗したようです。驚くべきことに、私はホットリンクを防ぐ機能的なルールセットをまとめることができました。
ただし、レガシー埋め込みを単一のレガシーハンドラーにリダイレクトするのに問題があります。このルールはホットリンクセット[L]
に含まれるため、埋め込みリクエストがホットリンクの結果ではない場合にのみ評価する必要があります。
これが、すべてのリクエストを次のようなファイルにリダイレクトする試みです。gp[2]?.php[5]?\?p=(.*)
しかし、それは機能しません、私はちょうど私の素晴らしい404ページを手に入れます。
いくつかのリクエスト例:
私が目指しているのは、これらの例の1つに似たリクエストを次のように送信することです。
助けてくれてありがとう。
編集:
レガシーURLには、、gp|gp2
およびphp|php5
n個の長さのクエリ文字列が含まれます。それらは必ずしもincludes
ディレクトリにあるとは限りません。それは厄介で恐ろしいです、私は知っています。画像の埋め込みは現在、異なる方法で処理されています。これは二度と起こりません。
ログ:
外<Directory>
:
.htaccess - ホットリンク保護
わかりましたので、いくつかの作業コードがあります
これらはあなたのサイトからのホットリンクを防ぎますが、jpg を表示するいわゆるギャラリーを表示すると消えてしまいます..ホットリンク保護を使用している間でも画像を使用することは可能ですか? ちょっと疑問に思った
.htaccess - .htaccess - 特定の IP からのリクエストのみをリダイレクトします
誰かが私のサイトから画像をスクレイピングしていると思います。そこで私がやりたいのは、彼らの特定の IP アドレスに基づいて、実際の画像ではなく、ある種の保持画像を提供することです。
.htaccess を使用してこれを達成するにはどうすればよいですか?
security - 画像への直接アクセスを防ぐには?
画像の多いサイトを作りたいです。しかし、Web サイトにアクセスせずに画像に直接リンクするなど、画像への直接アクセスから保護したいと考えています。
これを行うための好ましい方法は何ですか? そして、長所と短所の代替案は何ですか?
いくつかのアイデアがあります(可能かどうかはわかりません):
- ファイルのアクセス許可
- PHP セッション
- 一時ファイル名または URL
- HTTP リダイレクト?
たぶん、これは多くの Web サイトで実践されていないのでしょうか? たとえば、ログインせずに Facebook のプライベート写真にアクセスしようとしましたが、それでも写真にアクセスできました。
プラットフォームは、おそらく NginX と PHP を備えた Ubuntu マシンになります。
java - スタンドアロンの Java Web アプリケーション サーバーでホットリンクを防止するにはどうすればよいですか?
Tomcat のようなスタンドアロンの Java Web アプリケーション サーバーでホットリンクを防止するにはどうすればよいですか?
.htaccess - ホットリンクを禁止するが、指定された画像を許可しますか?
htaccess でこれを使用してホットリンクを防止しています:
しかし、指定した特定の画像をホットリンクできるようにしたいのですが、どうすればよいですか? 私はそれについてオンラインで何も見つけることができません。
ありがとう、コリン
apache - 1つのディレクトリのみのホットリンク保護
http://www.example.com/picturesなどの1つのディレクトリのみへのアクセスをブロックしたい 他のディレクトリのすべてのファイルは通常どおり利用可能である必要があります。
リファラーチェックソリューションを実行しました。それは簡単に回避できます。
このディレクトリ内の画像が他の場所からアクセスされた場合は、view.phpなどのページのpicturesディレクトリ内の画像を表示したいだけです。ホットリンクは許可されていないという画像にリダイレクトするだけです」
ありがとう
text - ホットリンクされた画像へのテキスト リンクを提供していますか?
ある種のホットリンク保護システムを作成しようとしています。ホットリンクされた画像を広告手段として使用したい. 最初は特定の画像の URI を印刷することを考えていましたが、これは長さがさまざまであるため、正しく印刷するのは手間がかかりすぎるようです。現在、画像を印刷し、その下にテキスト リンク、またはテキスト リンクのみを印刷する可能性を検討しています。
私はこれを前に見たことがあると思いますが、それを行う方法がわかりません。私は周りを探しましたが、助けを見つけることができませんでした。ホットリンクされた画像にテキストを表示するために、誰かが私を助けたり、チュートリアルなどを指摘したりできますか?
ありがとう!
ruby-on-rails - ログインしたユーザーだけが画像を表示できるようにするにはどうすればよいですか
ユーザーが画像をアップロードして「ロック済み」としてマークできる Ruby on Rails (2.2.2) アプリケーションがあります。これにより、マークを付けない場合とは別のフォルダーに配置されます。通常のアップロード フォルダーは /uploads/Image で、ロックされたフォルダーは /uploads/vip/Image です。リンクを誰かに送信してログインせずに表示できないように、VIP フォルダーのみをロックしたいと思います。画像を盲目的に提供するのではなく、ロジックをアプリにリダイレクトする必要があると思います。質問はどうですか?
これらの画像は fckeditor によってアップロードされ、それ以上のロジックなしで書き込まれてリンクされるだけなので、Rails でモデルを作成することはできません。