"Программирование в SDK"

Защита данных на сервере

13-04-2009

Я пишу приложение, которое подключается к моему серверу и загружает XML контент, который затем показывается пользователю.
Я бы хотел защитить этот XML поток так, чтобы только мое приложение могло иметь к нему доступ. К примеру я не хочу, чтобы другие программы для iPhone (или веб-сайты и т.д.) могли бесплатно загружать и использовать мою информацию. Возможно, в будущем я захочу брать плату за доступ для сторонних программ.
Какой наилучший способ подходит для решения моей задачи?
Как мне защитить XML feed?

Одним из способов будет отсылка UDID, временной метки и хэша (секретный ключ, UDID, временная метка) в запросе к серверу. UDID уникален для каждого устройства, временная метка позволит уберечься от повторных атак и секретный ключ будет известен только вашему приложению и серверу. Сервер будет генерировать свой собственный хэш и сравнивать его с хэшем, присланным приложением.
Без временной метки остается возможность для копирования и множественного воспроизведения запроса (повтор).

 

Как мне отключить idle timer?

13-04-2009

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

 

Как мне спрятать или показать status bar?

13-04-2009

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]];