0

私はApacheサーバーを使用しており、PHP HTTP_REFERERを使用して、いくつかのクライアントが事前に決定されたURLからアクセスしていることを確認しています。JAVA アプリケーションからのアクセスについて問い合わせがあります。私は JAVA について何も知らないので、php ファイルにアクセスする参照場所を認識する別の方法を見つけようとしています。(過去に HTTP_REFERER で .htaccess を使用したこともありますが、JAVA がアクセスしようとしている場合は使用しませんでした)。

HTTP_REFERER はそもそもそうではないことを知っているので、これは複雑な「フォートノックス」ソリューションである必要はありません。リンクが野生で自由に渡されることを望まないだけです。

?

4

2 に答える 2

0

リンクが自然に自由に行き渡ることを望んでいません。

URL を介して渡されるキーを介して API アクセスを設定してみませんか?

例:

mypage.php?key=hjuedh78923hjhbdjb990823908bnhdjhh20JHGSdjla

次に、$_GET['key'] をチェックして、有効な登録キーであることを確認します。

もちろん、この方法は、Java アプリケーションを信頼するかどうかにかかっています。

于 2013-08-02T20:07:20.677 に答える
0

問題は、クライアントが Java から自分のものにアクセスするために使用している HTTP ライブラリによって異なります。適切な HTTP クライアント ライブラリ (Apache HTTPClientなど) を使用すると、任意のヘッダーを設定できます。たとえば、http://hc.apache.org/httpcomponents-client-ga/tutorial/html/httpagent.htmlを参照してください。

于 2013-08-02T20:16:25.883 に答える