从一开始就设计外联网?

时间:2008-10-10 15:13:16

标签: web-applications extranet

我的任务是开发一个Web应用程序来涵盖我们的一个业务功能。它需要从我们的网络外部进行外部访问。同时,它需要相当快地完成。我没有外联网应用程序的经验,所以我不确定所涉及的是什么。了解它需要时间。我想让应用程序先运行。

如果我决定不从一开始就加入外部访问并在以后添加它,我应该考虑什么样的事情?那是不是从一开始就注定了?

谢谢, 基思

3 个答案:

答案 0 :(得分:1)

在为本地网络开发时,您可以将许多事情视为理所当然:

  1. 高速网络

  2. 受信任的用户群

  3. 所有用户的相同时区(这使得维护工作更容易安排在其他事项中)

  4. 控制用户应使用的浏览器和版本

  5. 由于用户群的可信性,对LAN身份验证系统进行身份验证或根本不进行身份验证

  6. Web服务器上的自定义端口号,因为用户和Web服务器之间没有防火墙(虽然这更多是部署问题)

  7. 在设计额外网络时,您需要挑战所有这些假设。 例如,您应该估计需要支持的最慢的客户端连接。用户可能使用的最奇怪或最受限制的浏览器。

    如果您决定使用SSL,请从一开始就检查网站在最慢连接上的性能。我见过许多SSL站点在慢速连接上表现非常糟糕。

答案 1 :(得分:0)

考虑:
你打算怎么认证?
不被打破有多重要?

答案 2 :(得分:0)

我会考虑一些观点。

  1. 认证。谁将在外部使用它以及谁将在内部使用它?他们应该访问哪些网站部分?因此,应尽早设计身份验证机制,以允许基于用户ID和组进行访问。

  2. 负载。内部用户可能很少,但外部有多少用户?解决方案应该可以扩展到预期用户的数量。

  3. 外部用户是访客用户还是必须注册?构建用户注册组件。

  4. 无论是内联网还是外联网,在使用后端SQL等之前,都应该采取合理的预防措施来验证用户输入数据。