Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序使用MySql,安全吗?_Android_Mysql_Security_Apk - Fatal编程技术网

Android应用程序使用MySql,安全吗?

Android应用程序使用MySql,安全吗?,android,mysql,security,apk,Android,Mysql,Security,Apk,我在考虑制作一个新的Android应用程序。但是在这个例子中,我需要使用MySql连接到我的一个网页。但我想知道这安全吗?你能反编译apk应用程序并找到Android应用程序使用的用户名和密码吗?如果是的话,创建这样一个应用程序最安全的方法是什么 感谢所有帮助和重播。当有人试图嗅探/窥探应用程序和服务器之间的数据时,加密sql查询将保护您的应用程序,但当反编译应用程序时,任何人都将获得您的连接参数,包括用户名和密码 您有两种干净的解决方案可供查看: 1使用Web服务,您可以选择使用SOAP We

我在考虑制作一个新的Android应用程序。但是在这个例子中,我需要使用MySql连接到我的一个网页。但我想知道这安全吗?你能反编译apk应用程序并找到Android应用程序使用的用户名和密码吗?如果是的话,创建这样一个应用程序最安全的方法是什么


感谢所有帮助和重播。

当有人试图嗅探/窥探应用程序和服务器之间的数据时,加密sql查询将保护您的应用程序,但当反编译应用程序时,任何人都将获得您的连接参数,包括用户名和密码

您有两种干净的解决方案可供查看:

1使用Web服务,您可以选择使用SOAP Web服务,这些是最标准化的服务,在其他应用程序/语言中重用您的Web服务不会有任何问题,因为互操作性是标准化Web服务的来源,但SOAP意味着需要传输、解析和解析更多数据;SOAP是一种重磅XML标准,它以文档传递为中心,对于高吞吐量应用程序来说速度较慢

RESTWebServices非常轻量级,并且依赖HTTP标准来完成其工作。能够快速启动并运行一个有用的web服务是非常棒的。如果你不需要一个严格的API定义,这是最好的选择。大多数web服务都属于这一类。 REST速度更快,但它没有真正的互操作性


2如果您的应用程序通过Web服务、视频、文件上传等方式消耗大量数据,请使用数据流或WebSocket…

我无法想象这会是安全的。即使反编译不是问题,我相信也有办法查看发送到服务器的数据。你为什么不让它连接到一个http服务器,让你自己的php脚本来处理这个连接呢?你可以使用这个链接对你的数据进行加密——http请求是我的第一个请求,但后来我开始考虑使用mySQL。但每次我转过头,我都想不出一个安全的方法。所以我想我会坚持使用http,但值得一试。也许我会找到它的用处