我正在努力将我们公司的各种信息系统整合到一个基于 Web 的应用程序中。不小的壮举,但随着时间的推移,我们将逐步推出和改进。
该应用程序分为两个区域 - 一个仅限员工的门户,用于 Intranet,以及一个供客户访问的公共门户。
我创建这个没有问题,但我不确定如何去托管它。安全是我最大的担忧。鉴于我们的数据库将托管敏感信息(您可以确定我将加密和散列所有重要的东西以及所有常见的 XSS/CSRF/SQL 注入)
我是否在同一台服务器上同时运行应用程序和数据库?我是否在内部运行内部东西以保证其安全,并让公共系统通过 Web API 进行调用?
在这种情况下,可维护性、安全性和性能的最佳平衡是什么?