Szukałem wdrożenia nazwanego potoku dla komunikacji usługa/klient w .NET i natknąłem się na this code, który inicjując po stronie serwera rury musiał ustawić deskryptor bezpieczeństwa dla potoku. Zrobili to w ten sposób:Lokalizacja dla tożsamości bezpieczeństwa w .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));
Ale ja patrzę na nią i jestem zaniepokojony określając SID jako ciągi lub Authenticated Users
i Administrators
części. Jaka jest gwarancja, że zostaną nazwani tak, na przykład w języku chińskim lub w jakimś innym języku?
OK. Potwierdziłem to sam. Wydaje się działać. – ahmd0
Powinieneś rozważyć podzielenie tego na odpowiednią parę pytań/odpowiedzi. – slugster
Tak, możesz odpowiedzieć na własne pytanie. – DWright