【问题标题】:Instrument web site security and architecture questions仪器网站安全和架构问题
【发布时间】:2010-06-19 17:51:22
【问题描述】:

我正在为具有内置 PC(Core 2 CPU/2.66GZ/4GB RAM)的仪器开发 .NET/C# 应用软件,并且可以从设施 IT 防火墙后面访问 Internet。该软件由两部分组成:用于 UI 和设备控制的富客户端桌面应用程序和用于通过互联网使用浏览器提供远程维护(例如设备配置和校准)的 Web 应用程序 (silverlight)。该设备网站将使用仪器本地的 IIS 托管。我的问题是:

  1. 在设备上运行 IIS 托管网站有什么风险?
  2. 如何确保仪器安全,以使仪器的数据和操作免受潜在黑客的攻击。
  3. 提供Web服务(或WCF服务)作为远程维护的接口是不是更好的设计?在这种情况下,我将创建一个富客户端服务实用程序,它可以通过 Internet 使用 Web 服务来进行远程维护。

【问题讨论】:

    标签: wcf silverlight device


    【解决方案1】:

    哇,这是一个有趣的项目!

    就我个人而言,我会采取不同的方法,让设备/仪器从集中式服务器中提取维护信息,而不是托管执行它的服务。

    您真的要担心维护该设备上的更新和补丁吗?

    但我会试着回答,就像你别无选择一样。 1) 风险与任何网站相同。你必须处理身份验证,在你的情况下,我会允许 IP 范围......等等。

    2) 没有什么是免疫的。但只是谷歌 WCF 安全性作为开始。

    3) 是的,如果服务托管在“仪器”之外,这是一种更好的方法

    祝你好运,听起来很有趣。

    【讨论】:

    • “仪器”是 PC。刚刚添加了一些运动控制和数据采集板以及触摸屏 LCD 显示器。如今,这些“智能仪器”可以轻松配备足够高的计算能力,在其上托管设备网站以提供远程实时服务是非常可行的。问题是保护网站的开销。但我不知道这会增加多少仪器的成本,例如杀毒软件、安全证书等。我相信提供WCF服务作为远程服务的接口将会有更小的附着面。对吗?
    • 理论上,“设备网站”可以做很多事情。但是为什么我没有看到这个概念被许多“智能设备”供应商广泛采用呢?我所说的“智能设备”是指内置高性能 PC 的设备。
    【解决方案2】:

    有关 WCF 的更多信息,请参阅WCF Developer Center

    WCF 的一个特点是几乎可以在任何类型的程序中托管 WCF 服务。特别是,您可以在您的设备上托管一个安全的 WCF 服务 - 根本不需要运行 IIS 或任何其他 Web 服务器。

    【讨论】:

      猜你喜欢
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 2011-03-25
      • 1970-01-01
      • 2019-06-05
      相关资源
      最近更新 更多