2016-12-31 8 views
1

(n)のビジネス(ユーザー)のためのWebアプリケーションを開発していて、ユーザーがそのアプリケーションをどこで使用することができるか特別な場所)は可能でしょうか?特定のデバイスまたは場所にWebアプリケーションを限定する

例:IT管理者は、オフィス内のマシンと他の指定されたオフィスにアプリの使用を制限することができますが、他の場所は使用できません。

アプリを特定のIPアドレスに限定することをお勧めしますか?

+0

アプリケーションは、特定のドメイン名でのみ動作するように設定できます。 –

+0

そのアクティブドメインはありますか? –

+0

私はあなたを理解していません。もっと説明してください。 –

答えて

1

最後に私はあなたが欲しいものを理解していないので、私はあなたに役立つ希望を書いています: あなたのドメイン名のリストを作成して、現在のドメイン名がそれらのいずれかであるかどうかを確認してください。

protected void Application_BeginRequest(object sender, EventArgs e) 
    { 
     List<string> Domains = new List<string> { "www.domain1.com", "www.domain2.com", "www.domain3.com" }; 
     string currentDomain = Request.Url.Host; 
     //string currentDomain = Request.Url.Authority; //Returns localhost:1234 if you want to test in localhost 
     if (!Domains.Contains(currentDomain.ToLower())) 
      throw new Exception("Domain name is not considered"); 
    } 

あなたのアプリがグローバルファイルこれを追加していない場合Application_BeginRequestそのため、アプリケーション のごGlobal.csファイルの一部です。

+0

ありがとうございます - ハッカーがIPアドレスを偽装して信頼できるアドレスから来ているように見えますか? –

+0

あなたは歓迎です - 誰もアドレスリストを変更することはできませんが、あなたのコードはyour-app.dllファイルでコンパイルされているためです。 –

関連する問題