我真的是一名程序员,并且是 Web 开发领域的新手。我的任务是创建一个 Web 服务,该服务必须是公开托管的(在 Internet 上),并且您的应用程序将在需要时使用该服务。
我已经开发了 Web 服务(使用 ASP.NET/WCF)并通过将其托管在 INTRANET 中的一台服务器上对其进行了测试。该服务使用必须仅安装在组织内部网中的数据库(一些敏感数据)。我现在对如何继续在互联网上托管它感到困惑。请您指导我需要执行的步骤吗?
我真的是一名程序员,并且是 Web 开发领域的新手。我的任务是创建一个 Web 服务,该服务必须是公开托管的(在 Internet 上),并且您的应用程序将在需要时使用该服务。
我已经开发了 Web 服务(使用 ASP.NET/WCF)并通过将其托管在 INTRANET 中的一台服务器上对其进行了测试。该服务使用必须仅安装在组织内部网中的数据库(一些敏感数据)。我现在对如何继续在互联网上托管它感到困惑。请您指导我需要执行的步骤吗?
如果它已经过测试并且您对它的工作感到满意,那么您需要与您的安全人员合作,以允许通过 HTTP / HTTPS 上的防火墙连接到它。
如果您兼任安全人员,那么我建议将其放在防火墙之外的 DMZ 中,将数据库服务器保持在防火墙内。然后,您需要为从 DMZ Web 服务器(托管 Web 服务)通过防火墙的内部接口到数据库服务器的数据库连接创建传入路径。
如果您发布有关您正在使用的技术的更多详细信息(MySQL / MS SQL,您是安全人员等),那么可以提供有关如何实现此功能的更多详细信息。
如果您已在组织的 Intranet 上成功对其进行了测试,那么将其公开到 Internet 相对简单,您只需将应用程序托管在可公开访问的服务器上。
可公开访问的站点通常使用安全托管在 hte 组织防火墙内的数据库后端,并且只有应用程序通过安全通道访问此数据库,因此尽可能少地暴露。
因此,基本上要在 Internet 上公开应用程序,您只需将其部署在 Internet 可访问的服务器上,就像您在 Internet 上所做的那样。显然,因为现在您可以使用它来确保您的站点是安全的,并且不会将数据库暴露给攻击。