我有两个网络应用程序。一个是面向外部的应用程序,可以从互联网上访问。另一个是管理第一个程序的应用程序,该应用程序只能从intranet访问。
他们将数据保存在文件系统上的文件中(我认为对于这些应用程序来说,数据库是多余的)。
管理应用程序应该能够编写面向外的应用程序可以读取的一些文件(用于提供对来自internet的请求的响应的数据文件),而面向外的应用程序应该能够编写管理人员可以读取的文件(日志文件)。
我的问题是:存储这些文件的最佳地点是什么?
web-applications?
需要考虑的一些因素是:解决方案需要什么样的额外权限?web应用程序可以在不需要知道其他应用程序已经安装的位置的情况下发现位置吗?
谢谢您的建议!
发布于 2009-03-23 08:51:50
我知道你说过数据库会造成太大的杀伤力,但是如果资源存储在DB中的话,一个可能允许访问内部系统的双面应用程序就会安全得多(虽然不是完全安全)。它只是给了一个额外的层。我认为互联网用户应该在主机文件系统上获得最低限度的许可(通过网络层,比如网络服务)。
否则,为什么不是一个“沙箱”路径,在一个物理上分开的设备(如果需要可以断开连接,例如。可疑的活动)如USB硬盘?
https://stackoverflow.com/questions/672544
复制相似问题