Есть ли способ проверки с помощью вызовов в моем API веб-приложений, полученных из моего распределенного клиента ???
То есть, если у меня есть и толстый клиент (скажем, клиент windows form), и серверное веб-приложение, которое предоставляет интерфейс HTTPS (предположим, что пользователь вводит имя пользователя / пароль в конфигурацию клиента для аутентификации), есть ли способ гарантировать интерфейс веб-приложения используется ТОЛЬКО моим клиентом? То есть не допускайте использования «игры в систему» и разработки собственных сценариев / приложений для использования API (и, следовательно, потенциально злоупотребления службой).
Если я каким-то образом закапываю закрытый ключ в клиент WinForms, чтобы он мог подписывать полезные данные, это может означать, что он может быть декомпилирован пользователем ??? Просто любопытно узнать, возможно ли решить этот вопрос ...
спасибо