假设你正在写一个基于网络的它的应用程序,它应该运行一个"偏执狂"环境由于限制性的公司政策,在客户的网站。什么样的限制没有这样充满敌意的环境有,你是怎么设计围绕他们吗?

一些实例开始:

  • 问题:有一个非常严格的防火墙,只允许出口80流量。方案:只使用HTTP做你的网络。
  • 问题:。净框架是不允许的。方案:把你的应用程序变成一个网络应用程序。

什么是一些这样的限制面临着在现实生活中的客户的情况,例如在银行业务软件(通常需要生活在一个特别严格的环境)?

有帮助吗?

解决方案

好,第一部分的问题,我不知道。然而,如要你的子弹点。你可以运行服务器的端口80和不使用HTTP但你定义的协议。另外,肯定的防火墙允许SSL(443),可以包装你的协议中的SSL。尽。净框架不允许,你可以使用Xenocode的生成后或类似的"静态联系"之类的应用程序。网。此外,作为HTTP的东西,你可以让你的申请通过HTTP但使用网络服务,因此仍然提供一个富有的客户。

这里有一个链接以生成后:

https://secure.xenocode.com/Products/Postbuild-for-NET/

其他提示

公司坚持坚持IE6。可以添加一个整体开销如果你尝试的工作周围限制带有一个网应用程序。

不会给他们的管理员权限的用户安装的东西在他们的机器也是一个大问题,如可以将一些安全设置上的浏览器,他们可以坚持。

迫使所有网络通过口80是一个很好的一个。然后,需要重定向在港口的80允许多个服务器的应用以"听"在一个港口,因为开放的任何其他港口将是一个"安全风险"。

可能是最大的问题,你会发现是这样做的公司不行Windows定期更新,并没有互联网接入到他们的计算机。我的客户都是这样的,但是然后他们需要的人。

这意味着当你滚出你的软件,你需要知道什么。网平台他们,并告诉他们的'新'并不总是一个选项。它是一个真正的痛苦得到的更新,没有安装互联网,在每一个桌面上,并得到所有的.网的版本,服务包和MS增补程序推出。所以如果你送代码需要的东西的用户没有,你可能必须重写。

被强迫发展中老框架等。净1.1,3年后释放。网2.0.也之间的脱节的桌面和服务器的团队。桌面上的团队思想。净是坏的和不安全,而该服务器的团队已经完全相反的反应和爱。净,因为它有能力封锁的环境中信托权限。

不多你可以改变的企业政策,这是非常快。这是一个缓慢,非常缓慢,过程,让他们接受新的东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top