@j0rdan

Авторизация при помощи клиентского приложения

Встала задача реализовать авторизацию на сайте через специальный ключ это текстовый файл с определенным ключем. Решили написать клиентское приложение которое было бы установлено на машине пользователя и слушало какой то порт при авторизации сервер бы посылал запрос этому приложению оно бы просто брало ключ на машине пользователя и посылало в ответ. Желательно реализовать все это на c#. При этом не должно быть проблем с NATами! может кто сталкивался что посоветуете?
  • Вопрос задан
  • 2755 просмотров
Пригласить эксперта
Ответы на вопрос 4
Почему бы приложению самому не регистрироваться на сервере при запуске ?...

Можно сделать hole punching.
Обмен ключами - Диффи-Хелман.
Шифрование - AES или Blowfish.
Ответ написан
Комментировать
@j0rdan Автор вопроса
На одной машине может быть несколько ключей поэтому проблема может возникнуть. Мысль такая что приложение всегда должно висеть в фоне а еще лучше если как служба.
Ответ написан
Комментировать
@j0rdan Автор вопроса
Чтоб не плодить темы спрошу здесь. Если я начинаю слушать порт в консольном приложении брандмауэр спрашивает доверяете ли вы ему и если доверяете то порт и к машине можно обратиться через интернет. Но если порт открывается в службе то этот порт открыт только локально и никак не обратиться через интернет если только не отключать брандмауэр. Что можно сделать?
Ответ написан
Комментировать
lvl 80 Google Search Adept
Ну каг-бэ вот.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы