2013-03-14 132 views
3

因此,我为一家跨国公司工作,他们的防火墙/安全策略基本上是“没有漏洞”。即任何非必要的东西都被锁定。我不能ssh out/in,telnet out/in等。我们正在尝试构建一个应用程序以允许时间表输入到异地,但实际上,该程序将需要从任何地方连接到MSSQL数据库,由于我无法让IT打开防火墙端口,因此我的选项似乎受到严重限制。连接到防火墙后面的MSSQL服务器

应用数据库还掌握着大量的其他敏感的内部数据,所以收留了它的外部是不是一个真正的可行的选择......

此刻我真的没了主意。我在想也许隧道或代理选项可能是可行的,但我并不是网络专家,所以如果这是一个可行的解决方案,如果有人能指点我一些更多的信息,那将是非常好的。

除此之外,任何其他建议,以通过数据库将不胜感激。

+0

只是一个建议:也许你可以托管一个Web服务,从你的应用程序中获取/插入数据到数据库中。 – Haider 2013-03-14 10:23:18

+0

我在想这些方面。虽然Web服务可以在使用端口上侦听(如80或25)吗?否则它将无法工作... – Trent 2013-03-14 10:58:28

+0

只要在该端口上监听的同一IP上没有其他东西,就没问题。您可能会想要使用443,并使用SSL而不仅仅是HTTP。 – steoleary 2013-03-14 13:42:40

回答

0

SSL上的RESTful Web服务。您可以使用X509客户端证书来提高安全性和/或限制您的服务可能会响应的IP地址。

第二个选项是一个智能客户端,它将脱机工作,然后在用户进入办公室时进行同步。 Microsoft Sync Framework

相关问题