Nwlapcug.com


Come utilizzare il sistema di sicurezza AccessControl

Come utilizzare il sistema di sicurezza AccessControl


I controlli di accesso di sicurezza forniscono un elenco di diritti di accesso per un file o una cartella su una macchina Windows. Il controllo di accesso di sicurezza consente un programmatore determinare se un utente ha accesso al file in rete o nel computer locale. Il controllo di accesso di sicurezza viene utilizzato in .NET la programmazione, quindi i programmatori controllare i diritti di accesso per l'utente prima di tentare di aprire la directory. Questo evita di errore nelle applicazioni desktop di .NET.

Istruzioni

1

Aggiungere la libreria di controllo di accesso al file di origine di .NET. Prima di poter utilizzare la libreria, viene aggiunto con il \"Using\" parola chiave. Il codice seguente viene inserito nella parte superiore del file di codice:

utilizzando System.Security.AccessControl
VAI
utilizzando System.Security.Principal;

2

Ottenere la protezione per il file o la directory. L'elenco di sicurezza viene aggiunto a un oggetto di protezione file. Il codice seguente recupera le funzionalità di protezione di file:

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

3

Ottenere l'ID del proprietario del file. L'ID di protezione (SID) è un valore alfanumerico univoco che identifica l'utente. Il codice seguente restituisce il SID per il proprietario del file:

Digitare obj = Type.GetType(\"System.Security.Principal.SecurityIdentifier\")
VAI
SID = fs. GetOwner(typeobj);

4

Display che ha accesso al file. È possibile utilizzare l'ID di protezione restituito per rilevare se l'utente può aprire il file, ma la stampa di un elenco di SID ti aiuta a eseguire il debug e testare l'applicazione. Il codice riportato di seguito viene stampato il SID del proprietario:

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