gpt4 book ai didi

java - JDBC 与 Webservice 在移动应用程序中的数据库连接

转载 作者:行者123 更新时间:2023-11-29 02:27:00 24 4
gpt4 key购买 nike

我目前正在开发一个android应用程序,我将使用MYSQL,以便该应用程序可以上传和下载信息。基本上,该应用程序有一个安全的登录过程。为了登录,用户必须创建一个帐户,其中包括用户名、电子邮件和密码。然后用户可以向服务器上传和下载文本和图片。

使用 JDBC 和 Web 服务连接到移动应用程序中的数据库的优缺点是什么?它们之间有什么区别?

在我的头脑中,我主要关心的两个问题是哪一个在效率(时间和带宽)和安全性方面更好?

最佳答案

永远不要使用来自远程设备的 JDBC 连接来连接到您服务器上的数据库!这是一种不安全的方式,因为您没有真正的方法来控制发送到数据库服务器的语句。

我也永远不会直接向互联网公开数据库服务器以接受 JDBC 连接,无论是来自移动设备还是常规桌面应用程序。

编辑:

这是对以下评论的回应:

谁说只有移动应用程序才能连接?使用数据包嗅探器找出 JDBC 连接的连接参数,您可以从命令行进行连接。然后你可以发送任何你想要的 SQL 语句。您可以尝试攻击数据库以获得管理员访问权限,您可以尝试查询数据库的元数据(表、列等),然后使用该信息窃取其他用户的登录数据...

如果你有介于两者之间的网络服务,那也可以被攻击,但没有办法直接攻击你的数据库。

关于java - JDBC 与 Webservice 在移动应用程序中的数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19786203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com