Как сказал @Hyperbole, если вы сохраните имя пользователя и пароль в виде обычного текста, они будут видны в исполняемом файле.Очень просто проверить исполняемый файл на наличие строк, и обычно это первое, что кто-то со злым умыслом попробует.
Щелкните правой кнопкой мыши любое приложение, которое вы загрузили в iTunes, и выберите «Показать в Finder».Сделайте копию приложения на рабочем столе и переименуйте приложение из AppName.ipa в AppName.zip.Дважды щелкните, чтобы распаковать его и заглянуть внутрь папки.Перейдите к папке «Полезная нагрузка», а затем щелкните правой кнопкой мыши (вероятно, единственный) файл в этом файле с именем AppName, который выглядит как приложение, но имеет большой круг с крестиком для значка.Выберите Показать содержимое пакета.Прокручивайте, пока не найдете файл с именем AppName без расширения и черноватый прямоугольник с зеленым словом «exec» в качестве значка.Откройте этот файл в текстовом редакторе или другом текстовом редакторе.Вы обнаружите, что большинство из них заканчиваются случайными символами и прочей ерундой, но иногда вы должны увидеть какой-нибудь простой текст.Компилятор берет строковые константы и встраивает их непосредственно в приложение, когда вы компилируете его в большинстве случаев.
Вы спрашивали о том, что приложения и другие журнальные приложения делают для доступа к контенту. Существует множество способов сделать это, но мне кажется, что после того, как сервер проверит квитанцию о покупке в приложении, серверзапишет идентификатор, специфичный для вашей учетной записи iTunes, сообщив, что вы приобрели определенный номер журнала.Затем ваше приложение может запросить этот файл с сервера, добавив идентификатор к запросу в процессе.Сервер ответит файлом, как только просмотрит базу данных и определит, что вы приобрели контент.
Другие решения включают в себя подписание / хеширование уникального ключа.