W
windz
Unregistered / Unconfirmed
GUEST, unregistred user!
一个C/S结构的应用,数据库本来在同一局域网内,因为最近数据库移到了远端,需要跨广域网连接,数据库端口需要开放在公网上,带来了安全隐患,因此需要更改。考虑了两种方案:1、将两层结构更改为三层结构。应用程序数据访问使用的都是ADOQuery控件,这部分包含有大量的业务逻辑和界面处理,即便改成三层结构也只能用做客户端。更改为标准的三层结构在短时间内恐怕不可能完成。如果能简单地增加一个中间层改为假三层也不知有没有可能。2、在数据库和应用之间安装一个代理软件,转发数据库连接,将暴露的数据库屏蔽下,减少一点安全风险。由于时间很紧,不可能进行较大改动,所以除以上两种方法外不知还有没有更好的方法。如果没有,上面两种方法哪种更为可行?