私は解決策が必要です、どのようにWebサーバーでホストされているWebアプリケーションをPHP言語またはJavaを使用して特定のコンピュータマシンにアクセスできるようにするか。 Webアプリケーションを特定のコンピュータマシンに制限する必要があります。ですから、どのように達成できるか教えてください。Webアプリケーションを特定のコンピュータマシンからのみアクセス可能にする方法はありますか?
-6
A
答えて
0
Webサーバーへの接続が許可されているIPアドレスのホワイトリストを作成します。
次に、あなたはPHPで、クライアントのIPアドレスを取得することができます。
$userIpAddress = $_SERVER['REMOTE_ADDR'];
またはJavaでのユーザの実際のIPアドレスを取得することは難しいことができることを
String userIpAddress = request.getHeader("Remote_Addr");
注意を。これらの質問を参照してください。
最も簡単な方法は、しかし、ウェブサーバの設定に直接クライアントのアクセスを制限することです。
1
基本的にいくつかの選択肢があります。ユーザーはユーザー名とパスワードを入力する必要があるApache認証を使用してアプリケーションを保護することができます。 IPアドレスを使用してアプリケーションへのアクセスを制限するか、アプリケーション層で認証を実装することができます。
私はIP認証の使用を推奨していません。単純に安全ではないからです。
Apacheの認証:apache documentation
PHP認証:PHP Documentation
0
あなたがapache web server
を使用している場合hereが示唆したように、あなたは、ウェブサーバの構成自体に特定のIPアドレスを制限することができます。
これはApacheだけでなく、そこにある任意のWebサーバーでも同じことができますが、設定スタイルは異なります。
関連する問題
- 1. 特定のファイルにのみアクセス可能にしますか?
- 2. ASP MVC:一部のビュー/ページをローカルネットワークからのみアクセス可能にする方法はありますか?
- 3. nginxプロキシの背後にある特定のサブドメインにWebソケットを許可する方法はありますか?
- 4. 外部メモリ(SDカード)にあるフォルダは、特定のアンドロイドアプリのみにアクセス可能でなければなりません.....方法はありますか?
- 5. アクセス可能なモーダルを行う方法はありますか?
- 6. IISアプリケーションプールが特定のMS SQLデータベースにアクセスするのを許可する方法はありますか?
- 7. WCFサービスの検出可能性を特定のアドレスに限定する方法はありますか。
- 8. C#からWebカメラにアクセスする簡単な方法はありますか?
- 9. 特定のファイルのリストのみをrsyncする方法はありますか?
- 10. 特定のフォルダにのみインストールを許可する方法はありますか?
- 11. あるWebアプリケーションから別のWebアプリケーションに簡単にコピーすることは可能ですか
- 12. 特定のユーザーのみIISでホストされているWCF Webサービスへのアクセスを許可する方法はありますか?
- 13. 特定のフォルダ内のファイルから(x_file)を含むアクセスをブロックする方法はありますか?
- 14. 特定のパッケージから、アプリケーション内のすべての.propertiesファイルをロードする方法はありますか?
- 15. PHPで特定のクラスのみのクラスのオブジェクト作成を許可する方法はありますか?
- 16. IIS 6はあるWebアプリケーションから他のWebアプリケーションへのアクセス権を許可します
- 17. ウェブクローラから特定のテキストを省略する方法はありますか
- 18. Tomcatリスニングポートへのアクセスをブロックする方法と、localhostのみを許可する方法はありますか?
- 19. ドラッグ可能なスナップをドロップ可能にする方法、スワッピングを許可する方法はありますか?
- 20. Windowsユーザーに特定のファイルを書き込み可能にする手順はありますか
- 21. 特定のRowtestをデバッグする方法はありますか
- 22. 特定のテストケースをスキップする方法はありますか?
- 23. 特定のテキストから自動的にタグ(キーワード)を特定する方法はありますか?
- 24. Webアプリケーションで使用する再利用可能なログプロジェクトを作成する方法はありますか?
- 25. Entity Frameworkのオブジェクトグラフから特定のプロパティのみを選択する方法はありますか。
- 26. Flex Webアプリケーションからローカルファイルシステムにアクセスする方法は?
- 27. Webからアプリケーションアイコン(特定のパッケージ)を取得する方法はありますか?
- 28. SilverlightアプリケーションからWeb Configのエントリにアクセスする方法
- 29. 他のマシンからWebアプリケーションにアクセスする方法
- 30. HTTrack:特定のサブフォルダレベルからのみフォルダをダウンロードする方法はありますか?
どのようにアクセスを強制しますか? IPアドレスに基づいていますか?ホスト名に基づいていますか? MACアドレスに基づいていますか?より具体的にしてください。 – Oldskool
[htaccess - パスワードまたはIPホワイトリストを使用している可能性のある複製](URL:http://stackoverflow.com/questions/7667004/htaccess-using-password-orip-whitelist) –
@old学校、MACアドレスに基づいて私はクライアントマシンのMACアドレスをサーバから取得する方法は? –