0

我正在 RAD Studio XE 6 中创建一个移动应用程序来处理存储在服务器中的远程 Oracle 数据库。

我在 RAD Studio 中是全新的,在 Oracle 数据库中是更新的。我到处阅读了很多关于如何TSQLConnection使用 Oracle 服务器设置的信息,但我根本无法让它工作。

我正在尝试遵循本教程,但在该教程中,他们使用interbase. 我需要使用 Oracle,但正如我提到的,我做不到。

我已经阅读了一个名为 tnsnames.ora 的文件,关于我需要安装的 Oracle 客户端,以及大量无法正常工作的信息。在其他类型的问题中,我遇到了防火墙错误。

此刻我完全糊涂了。

有人知道是否有一些信息可以逐步帮助我吗?

4

1 回答 1

3

不要将 Android 设备直接连接到生产数据库。这是不安全的,原因有两个。

1)这意味着你不能防火墙关闭你的数据库,必须把它留在开放的互联网上。这增加了黑客直接攻击它的能力。

2)要连接到数据库,您需要登录信息。这意味着您必须将其放入应用程序中。这使得攻击者反编译和获取它变得微不足道。那时你已经把你的数据库交给了他们。解决这个问题的正确方法是在它们之间放置一个 web 服务,并且让 Android 应用程序只直接连接到 web 服务。然后只有在您自己的服务器上安全的 web 服务需要知道密码。

于 2014-07-24T05:56:30.443 回答