2016-05-18 2 views
0

Я получил два вопроса о безопасности PHP с прошивкой AppExecute PHP файлы только с IOS App

Вопрос 1:

Я создаю PHP файлов приложение, IOS, и это приложение вызовов, но я хочу, чтобы ограничить доступ к этому файлу php.

Я хочу отклонить доступ к php-файлам из Интернета.

Пример: если пользователь заполнил URL-адрес с помощью www.mydomain.com/phpLocation/file.php, я хочу отклонить пользователя с кодом HTTP 403.

Как я могу это сделать?

Вопрос 2:

создать connexion.php файл, который содержит информацию базы данных имя пользователя, пароль ... и защитить доступ этого файла с .htaccess

Этого достаточно, чтобы защитить базу данных информация?

Спасибо,

+0

Вы можете использовать что-то вроде этого. Ответ SO демонстрирует: http://stackoverflow.com/questions/6322112/check-if-php-page-is-accessed-from-an-ios-device для вашего первого вопроса. Если это не iPhone, просто die() –

+0

Я уже пробовал это решение, но оно не работает, я попробую еще раз и скажу вам –

+0

. Вы также можете включить пользовательский заголовок, который ваше приложение iOS отправляет при оформлении запроса, и проверить эти данные в PHP. Он существует, вы знаете его приложение, если нет, вызывают php die() или возвращают 401 –

ответ

0

Вопрос 1

Вы можете использовать этот способ (Check if PHP-page is accessed from an iOS device), но слабая проверка, потому что любой человек может отправить эти агент и передать вашу безопасность. Лучше всего объединить предыдущее решение с некоторым токеном проверки или другим HTTP-заголовком, который будет иметь только ваше приложение для iOS. Тем не менее, люди могут украсть этот токен и получить доступ к вашему приложению, но это будет сложнее. Убедитесь, что вы используете SSL.

Вопрос 2

Это должно быть, или тех, кто использует сервер Apache HTTP будет обречен. Но, возможно, вы все еще хотите разместить какой-то каталог, доступ к которому имеет только ваш SO. Любые изменения в этом .htaccess могут открыть ваш файл конфигурации.

+0

ОК спасибо за ваш ответ –