Я выбрал MySQL после поиска между MySQL и SQLite для доступа, потому что моему iPhone-приложению нужно извлекать информацию из онлайн-базы данных, которая уже находится в MySQL.Доступ к базе данных безопасно из приложения iOS
Я считаю, что традиционным способом доступа к информации было бы: иметь php-файл на сервере, который выполняет доступ для вас.
Приложение iPhone будет называть этот php-файл, и оно вернет результаты.
Приложение iOS вызывается http://somewebsite.com/index.php?id=234, и на веб-сайте будет напечатано имя пользователя id = 234.
Теперь, как надежен этот процесс? ... Я бы, очевидно, использовал подготовленные заявления и https. Но что, если кто-то нашел URL для этого сайта? Как защитить себя от неправильного использования (кто-то может создать список всех моих пользователей)? Является ли это стандартным способом подключения вашего iPhone-приложения и получения информации из базы данных?
Edit: Кроме того, позволяет сказать, что мне нужно, чтобы создать страницу приложение для входа ... У меня есть база данных MySQL с именем пользователя и паролем (хеширован очевидно). Было бы безопасно использовать переменные $ _GET для проверки подлинности. Например, например: https://somewebsite.com/checkauth.php?username=test&password=C3LyiJvTCQ14Q и распечатать php да или нет. Примеры изображения ниже:
Я предполагаю, что выше метод не будет безопасно ... но мне нужно быть просветленным.
Кроме того, я предпочел бы избегать вызова базы данных в приложении с использованием стороннего API, не поддерживаемого Apple.
Как вы считаете, вне зависимости от вашего интереса вы использовали сторонний поставщик OAuth для вашей аутентификации? Например: http://stackoverflow.com/questions/10296833/oauth-authentication-iphone – Tom
Почему бы вам не использовать только одну из многих замечательных [рамок для веб-приложений] (http://en.wikipedia.org/wiki/ Comparison_of_web_application_frameworks)? Кроме того, существуют учебные пособия для начинающих, практически для любого веб-приложения, которое проклятия также охватывает безопасность и, возможно, также имеет пример входа. – CouchDeveloper