【发布时间】:2013-12-17 18:05:13
【问题描述】:
我有一个需要通过 jdbc 连接到远程 mysql 实例的 java swing 桌面应用程序。我正在考虑为此使用 Amazon RDS 并创建一个 IP 为 0.0.0.0 的安全组 - 有效地允许所有 IP 连接到 mysql 实例。
我知道这种方法存在安全隐患,我们应该理想地使用 Web 应用程序在远程数据库前面。桌面应用程序应该通过 rest/soap 访问网络应用程序,然后通过网络应用程序公开的服务访问其背后的数据库。
现在工作量很大。由于我已经将桌面应用程序连接到本地数据库。我只想将数据库移到云端,以便用户可以从安装了相同 java swing 应用程序的任何其他系统访问相同的数据库。
有人能帮我列出像这样在互联网上公开 Amazon RDS 数据库的安全隐患吗?
另外,更重要的是,有什么方法可以消除这些风险?比如SSH Tunneling?
【问题讨论】:
标签: java mysql amazon-web-services amazon-rds