問題タブ [http-host]

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 投票する
13 に答える
35501 参照

django - Django の無効な HTTP_HOST エラーを無効にするには?

Django 1.7 alpha (Git からチェックアウト) を実行しているサイトをデプロイして以来、次のようなタイトルのエラー メッセージを受け取ることがあります。

「無効な HTTP_HOST ヘッダー: 'xxx.xxx.com'」

Host:これは、 HTTP ヘッダーが に記載されていないホスト名に設定されていることが原因であることがわかりましたALLOWED_HOSTS。ただし、誰かが偽のホスト名でサーバーにリクエストを送信するタイミングと頻度を制御することはできません. したがって、他の誰かが怪しいことをしようとしていることを知らせる大量のエラー メールは必要ありません。

このエラー メッセージを無効にする方法はありますか? プロジェクトのロギング設定は次のようになります。

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

client-server - OpenDolphin クライアントが HttpHostConnectException を送信する方法を教えてください。

メッセージがサーバーに配信されない状況を処理する方法はありますか? Dolphin のログは状況を明確に示していますが、コードからキャッチしたいと思います。onFinishedのようにオーバーライドするonErrorのようなメソッドを探していました。

、しかし、そのようなものは何もありません。また、try/catch でsend呼び出しをラップしても機能しません (send は呼び出し元コードをブロックしていないため、驚くことではありません)。

配信されていないメッセージについて通知を受ける簡単な方法が確かにあると思いますが、それを見ることができません。事前に、答えをありがとう!

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

client-server - リクエストがブラウザまたはサーバーからのものかどうかを確認する方法は?

あなたのサイトへのリクエストがサーバー間の呼び出しかブラウザの URL 呼び出しかを判断する信頼できる方法はありますか?

たとえば、Paypal IPN はサーバー間の呼び出しです。ただし、ブラウザからのパラメータを使用して URL から直接呼び出して偽造することもできます。

私は両方の方法を試し、両方のケースで $_SERVER をダンプしましたが、サーバー間呼び出し用に設定されていないブラウザー用に設定された変数がいくつかありました...つまり

それらはサーバー間の呼び出しには存在しません。常にそうであると確実に想定できますか?

HTTP_USER_AGENT を使用することもできますが、それは何でもかまいません。また、REMOTE_ADDR をチェックしたくありません。これは、paypal や特定のサーバー側の応答に限定されず、より動的な変更を加えようとしているためです。サーバー側の呼び出しでは、「一般的なブラウザー」の値が欠落しているというのが私の推測です。100%信頼できるわけではないかもしれませんが、99%信頼できるかもしれません

これにより、コールバック ページで php ヘッダー リダイレクトを使用するか、javascript リダイレクトを使用するかが最終的に決定されます。

考え?

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

php - SERVER['HTTP_REFERER'] が呼び出しページに切り替わるのを防ぐ方法は?

助けてください。次のように、form.php で $_SERVER['HTTP_REFERER'] を使用して取得したリンク:

フォームが送信されると、リファラー URL がform.phpに切り替わります。このコードに何か問題がありますか、またはリファラー URL が切り替えられないようにする特定の方法はありますか?

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

wordpress - wordpressで言語プレフィックス付きの完全なURLリンクを取得する

WordpressでURLから言語プレフィックスを取得したいのですが、方法がわかりません。次のURLがある場合http://sitename.com/ru/about-us、を含むフルパスを取得したいのです/ru/が、何を試しても取得できません。

私はqTranslateプラグインを使用しており、私のサイトは多言語です

URLリンクにホスト名の後に言語プレフィックスがあるかどうかを確認したいだけです。URL全体を取得すればそれを行うことができますが、取得できません。誰か助けてもらえますか?