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

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

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