如何为iOS应用程序设置数据库?

时间:2015-06-14 12:23:02

标签: php ios mysql

我目前正致力于制作iOS应用,用户必须登录og创建帐户(然后登录)。为此,我需要以某种方式连接到数据库。该数据库的类型为SQL,并在XAMPP中使用phpmyadmin创建。目前它只包含一个名为' user'使用属性' id',' email'和密码'。我创建了两个名为signin.php和signup.php的PHP脚本,并将其放在c:\ xampp \ htdoc目录中,以便我可以通过localhost加载脚本。以下是注册脚本:

n.number=++count;

要创建新帐户,请在浏览器中编写以下内容: http://localhost/signup.php?email=youremail@something.com.dk&password=123456

我的问题是,如果这是正确的方法吗?我真的很难谷歌正确的事情,因为我不知道该搜索什么。我非常感谢您的帮助,并告诉我列出的信息是否充足。

1 个答案:

答案 0 :(得分:0)

嗯,首先:

你"有"使用https而不是http或您的客户密码将在没有任何保护的情况下通过互联网传播。

此外: 目前,您的用户可以在您的服务器上进行SQL注入。使用此代码:

if($stmt = $mysqli->prepare("INSERT INTO user (email, password) VALUES (?, ?)"))
{
    $stmt->bind_param('ss',$email,$password); // the variables are of type string->s and they are ordered in the way the questionmarks are in the query!
    $stmt->execute();
    $affected_rows = $stmt->affected_rows;
    $stmt->close();

    if($affected_rows == 1)
    {
        echo "New record created successfully";
    }
}

也许你不应该回答“普通测试”中的反应。但是返回像json这样可读的机器,这样你的应用就可以向用户显示有用的结果。