Базовое шифрование для аутентификации пользователей - PullRequest
1 голос
/ 20 сентября 2010

Я пишу веб-сервис, и мне нужно убедиться, что только действительные приложения будут использовать его (прежде чем я начну управлять сеансом для своих пользователей).

Чтобы достичь этого, я подумал об использовании алгоритма асимметричного ключа, но я не совсем уверен, как - какие данные шифровать, как управлять ключами и т. Д. (Данные моего веб-сервиса не , чувствительный, я просто пытаюсь заблокировать случайных нарушителей спокойствия).

Примечание: я использую .NET и нашел этот класс RSACryptoServiceProvider полезным, но любая идея, не зависящая от фреймворка, будет высоко оценена.

Спасибо.

1 Ответ

2 голосов
/ 20 сентября 2010

Вообще говоря, ваш веб-сервис может отправлять случайное значение в несколько байтов (запрос) и ожидать для него действительного ответа (ответ).Например, ответом может быть дайджест SHA256 для запроса и некоторые секретные байты, встроенные в приложение (соль).Пример .NET-кода здесь .

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