Веб-сервис .net должен аутентифицировать клиент Android - PullRequest
1 голос
/ 12 апреля 2011

У меня есть приложение для Android, которое взаимодействует с веб-службой .net 2 (IIS7) по протоколу http get, и мне удалось заставить его работать по протоколу https с использованием самозаверяющего сертификата сервера (но не требующего сертификата клиента).Я вижу, что весь http-трафик зашифрован и выглядит безопасным.
Какие у меня есть варианты аутентификации клиента?Например, мне нравится блокировать доступ к веб-сервису из Internet Explorer на ПК.

Рукопожатие TLS с проверкой подлинности клиента, описанное здесь , может быть уместно?Тогда как я могу это сделать?Некоторые советы или примеры будут оценены.

1 Ответ

0 голосов
/ 12 апреля 2011

Что ж, учитывая, что каждый пользователь должен в любом случае проходить аутентификацию, вы, вероятно, захотите настроить своего рода стратегию аутентификации для каждого пользователя по ряду причин. Во-первых, учитывая, что это может быть широко распространенное приложение, наличие единого сертификата проверки подлинности «золотой мастер» или учетных данных в конечном итоге не удастся, так как кто-то взломает его - либо захват сертификата, либо захват учетной записи. И что ты тогда делаешь? Во-вторых, это не особенно трудно справиться. Вы можете легко использовать членство ASP.NET, чтобы поддержать его, а затем получить учетные данные несколькими способами в зависимости от характера службы. В-третьих, управлять им намного проще, чем сертификатами клиентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...