Как избежать предоставления PipeAccessRights.CreateNewInstance пользователю без NamedPipeServerStreamAcl.Create, выбрасыC#

Место общения программистов C#
Ответить
Anonymous
 Как избежать предоставления PipeAccessRights.CreateNewInstance пользователю без NamedPipeServerStreamAcl.Create, выбрасы

Сообщение Anonymous »

Я видел похожие вопросы, касающиеся проблемы создания NamedPipeServerStream с конфигурациями безопасности, вызывающими исключение UnauthorizedAccessException.
Проблема заключается в создании нескольких экземпляров каналов: .NET вызывает исключение, когда клиент пытается создать еще один экземпляр канала, хотя у него нет на это разрешения. «Решение» состоит в том, чтобы просто разрешить пользователям создавать новые экземпляры каналов, добавив PipeAccessRights.CreateNewInstance права пользователя.
Этот, казалось бы, уважаемый пользователь указывает, что это плохая практика и «вероятно, это дыра в безопасности».
Почему это потенциальная дыра в безопасности и как я могу правильно разрешить создание нескольких экземпляров, когда это необходимо? Я хочу иметь возможность создавать экземпляры в сети.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ut-namedpi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»