我正在制作一个iOS应用程序,我已经在亚马逊上的RDS mysql的亚马逊任何想法连接亚马逊RDS在iOS。
<?php
// we connect to example.com and port 3307
define("HOST", "dbinstance.jjjjj.us-east-1.rds.amazonaws.com");
define("USER", "test"); // Replace the ??'s with your database user login name
define("PASSWORD", "test"); // Replace the ??'s with your database user's login password
define("DB", "test"); // Replace the ??'s with your database name
$connection = mysql_connect(HOST, USER, PASSWORD) or die(mysql_error());
$database = mysql_select_db(DB) or die(mysql_error());
?>
发布于 2014-02-10 13:20:10
移动应用程序永远不应该直接连接到您的数据库服务器-这样做有安全风险,因为它允许任何具有数据库凭据的用户(即,任何下载您的应用程序的用户!)连接到数据库并不受限制地读取或修改任何数据。
像这样的架构可能造成的破坏的一个例子可以在这里看到,当有人发现他们的游戏的在线高分系统和关卡编辑器以这种方式工作时,游戏开发者的在线高分系统和关卡编辑器被销毁了:
创建一个web服务,该服务为您的数据库实现必要的操作,包括访问控制,并使您的iOS应用程序连接到该web服务并与之交互。
https://stackoverflow.com/questions/21669325
复制相似问题