SSL с логином?
Существует нет способа убедиться, что кто-то использует ваше приложение для доступа к веб-службе. Я нахожусь в аналогичной лодке, и самое большее, что вы можете сделать, это убедиться, что канал связи защищен (SSL) и использовать имя пользователя / пароль или что-то подобное. Вы также должны знать, что все, что делается на компьютере клиента, может быть скомпрометировано. Настолько, что вы должны в значительной степени предполагать, что ваше приложение будет с открытым исходным кодом для всех, кто этого хочет.