Я искал реализацию именованного канала для связи службы/клиента в .NET и столкнулся с this code, который, хотя инициализация серверной части канала должна была создать дескриптор безопасности для этого канала. Они сделали это так:Локализация для идентификации безопасности в .NET
PipeSecurity pipeSecurity = new PipeSecurity();
// Allow Everyone read and write access to the pipe.
pipeSecurity.SetAccessRule(new PipeAccessRule("Authenticated Users",
PipeAccessRights.ReadWrite, AccessControlType.Allow));
// Allow the Administrators group full access to the pipe.
pipeSecurity.SetAccessRule(new PipeAccessRule("Administrators",
PipeAccessRights.FullControl, AccessControlType.Allow));
Но я смотрю на него, и я обеспокоен указанием SIDs как строки, или Authenticated Users
и Administrators
частей. Какова гарантия того, что они будут называться так, например, на китайском или другом языке?
OK. Я сам это подтвердил. Кажется, это работает. – ahmd0
Вы должны рассмотреть возможность разделения этого вопроса на правильную пару вопросов/ответов. – slugster
Да, вы можете ответить на свой вопрос. – DWright