【发布时间】:2015-05-24 02:19:48
【问题描述】:
我通常使用 PHP 脚本从 Android 设备连接到远程 MySQL 数据库来管理数据库,使用 HTTP 协议运行此脚本并以 JSON 格式编码数据。我现在正在寻找一种更专业的方法,可以处理数千个连接并且同时安全。散列是否足以使其安全?
流行的应用程序如何连接到服务器以及它们如何处理身份验证、安全性和大量流量?
【问题讨论】:
我通常使用 PHP 脚本从 Android 设备连接到远程 MySQL 数据库来管理数据库,使用 HTTP 协议运行此脚本并以 JSON 格式编码数据。我现在正在寻找一种更专业的方法,可以处理数千个连接并且同时安全。散列是否足以使其安全?
流行的应用程序如何连接到服务器以及它们如何处理身份验证、安全性和大量流量?
【问题讨论】:
NodeJs 非常适合为您的应用程序创建服务器,它确实很容易与 mysql 连接:
var connection = mysql.createConnection(
{
host : db_host,
user : db_user,
password : db_password,
database : db_database
}
);
connection.connect();
并处理 websocket 连接,这使得与您的应用程序和服务器的通信速度足够快,可以进行实时处理。
Here's a link 到一个简单的 nodejs 服务器和 android 应用程序,只需将服务器连接到数据库即可!
【讨论】:
通过以下方式连接到服务器的流行应用程序:
web service
PHP)连接到数据库(在您的情况下为MySql)应用可以处理的连接数更多地取决于服务器。即硬件、软件、缓存、负载平衡等扩展技术……
就安全性而言,散列确实有帮助,通过https 连接到服务器也不会受到伤害。
【讨论】: