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

相关问题