Hvordan bruke System Security access

Hvordan bruke System Security access


Sikkerhet tilgangskontroller gir en liste over tilgangsrettigheter for en fil eller mappe på en Windows-maskin. Sikkerheten adgangskontroll gir en programmerer for å avgjøre om en bruker har tilgang til filen på nettverket eller den lokale maskinen. Den adgangskontroll sikkerhet brukes i .NET programmering, så programmerere sjekk tilgangsrettighetene for brukeren før du prøver å åpne katalogen. Dette unngår feil i NET desktop-applikasjoner.

Bruksanvisning

1 Tilsett Access Control biblioteket til NET kildefilen. Før du kan bruke biblioteket, er det lagt med \ "Bruke \" søkeord. Følgende kode er plassert på toppen av koden din fil:

bruker System.Security.AccessControl

bruker System.Security.Principal;

2 Få sikkerhet for filen eller katalogen. Sikkerhetslisten tilsatt til en fil sikkerhet objekt. Følgende kode henter fil sikkerhetsfunksjoner:

FileSecurity fs = ny FileSecurity (@ \ "C: \ myfile.xls \", AccessControlSections.All);

3 Få eieren ID for filen. Sikkerheten ID (SID) er et unikt, alfanumerisk verdi som identifiserer brukeren. Følgende kode returnerer SID for eieren av filen:

Skriv typeobj = Type.GetType (\ "System.Security.Principal.SecurityIdentifier \")

sid = fs.GetOwner (typeobj);

4 Skjerm som har tilgang til filen. Du kan bruke den returnerte sikkerheten ID for å oppdage om brukeren kan åpne filen, men skriver ut en liste over SID hjelper deg feilsøke og teste programmet. Følgende kode skriver eiers SID:

Console.WriteLine (\ "File access: {0} \", sid);