как проверить личность клиента с сервера? - PullRequest
0 голосов
/ 21 мая 2011

Я использую Rails в качестве сервера приложения для iOS.В настоящее время из приложения запускается запрос URL-адреса для веб-страницы с сервера для получения данных.У меня вопрос: как я могу гарантировать, что только мое приложение может получить доступ к серверу, и никто не может получить что-либо от клиентов / приложений / браузеров с моего сервера?

1 Ответ

0 голосов
/ 21 мая 2011

Я не использую Rails для своего Сервера, я использую PHP. Но я думаю, что подход тот же. Добавьте своего рода ключ к вашему запросу. Я делаю это всегда как значение POST. Жесткий код этого ключа в вашем приложении. В PHP я делаю следующее на моем сервере в первой строке скриптов:

if ($_POST['secret'] != "YOUR_KEY") {
    die('You are not allowed to use this Webservice.');
}

Вместо YOUR_KEY я использую строки как "UKZ6b79MKHK" и так далее ... Пока это работает для моих вещей. ;-) Я надеюсь, что мой ответ поможет вам, даже если это не Rails.

Сандро Мейер

...