У меня есть приложение, которое предоставляет пользователям сообщения в режиме реального времени. В настоящее время приложение работает так, что сервер прослушивает прямой TCP-сокет, и пользователи могут использовать клиент Telnet для подключения. После подключения их спрашивают их имя пользователя и пароль, а затем они могут установить фильтр для событий в реальном времени, которые они хотят отправить им.
Несмотря на то, что конфиденциальная информация не отправляется в течение сеанса telnet, приложение переходит на этап, на котором его повышенное использование требует усиления безопасности.
В идеале консоль должна быть универсально доступна из оболочки на Windows, Linux и Mac. Единственные варианты, которые приходили на ум, это telnet и ssh. Насколько я знаю, нет способа повысить безопасность с помощью стандартного клиента telnet, чтобы оставить ssh. Кто-нибудь имеет опыт работы с библиотекой C # SSH-сервера или знает другое решение, которое я мог бы использовать? Есть ли какая-нибудь хитрая уловка, когда конечная точка WCF может обрабатывать клиентов ssh?