我打算使用DB(Ms-Sql)构建一个iOS应用程序。 但是,人们建议不要从Xcode访问数据库。 他们建议我使用php或asp通过网页访问数据库。 我想知道原因。 此外,我将仅使用DB(视图)选择行(不插入,更新或删除)。 那么是否可以直接访问db以供查看?
谢谢
答案 0 :(得分:1)
对于应用程序(移动设备,Web,任何客户端)而言,通常可以直接访问任何数据库以解决安全问题。客户真的不应该访问数据库,数据库通常持有非常私密/安全的数据。它打开了漏洞(即sql注入攻击)。
用php或java或某些后端技术编写的一组Web服务是一个更安全,可扩展的系统。这些Web服务可以连接到数据库并检索数据。您的iOS应用程序可以调用Web服务并接收数据。例如,以XML或JSON的形式。