2016-12-31 67 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文件中的代碼中。 –

相關問題