Есть ли способ запретить подключение извне локальной сессии в Windows? - PullRequest
0 голосов
/ 02 сентября 2010

Давайте рассмотрим, что у меня в сеансе пользователя есть служба, которая прослушивает какой-либо TCP-порт.

Есть ли в Windows способ авторизовать процессы только из одного сеанса для подключения и запретить подключения изснаружи" ?(«снаружи» означает другой компьютер и другой пользовательский сеанс на том же хосте).

Я также приму любую альтернативу TCP, которая позволяет взаимодействовать только двум процессам в одном сеансе.

Это должно работать для Windows Vista, Seven и Server 2008.

Большое спасибо.

1 Ответ

0 голосов
/ 02 сентября 2010

Вы можете привязать свой прослушивающий сокет к localhost (127.0.0.1), который ограничивает соединения только внутренними локальными соединениями.

Если затем вы хотите еще больше ограничить его в исходном сеансе, вам следует встроить некоторую форму аутентификации в протокол, работающий по TCP-соединению. Например: клиент должен отправить имя сеанса своего собственного сеанса, прежде чем сервер продолжит связь.

...