Domanda

Aggiornamento 3: l'accesso limitato, utilizzando la scheda di sicurezza funziona ora. (che è manualmente) ora sto cercando di farlo programmaticamente (usando Visual C #) e anche come accedere a un file usando l'account amministratore in un semplice account utente. suggerimento: ho notato questa funzionalità in Windows, fare clic con il tasto destro e utilizzare "Esegui come", inserire la password dell'amministratore e quindi è possibile accedere al file.

Aggiornamento 2: trovato come visualizzare la scheda di sicurezza

  

Per visualizzare la scheda Sicurezza

     

Apri le Opzioni cartella nel Pannello di controllo.   (Fai clic su Start, fai clic su Pannello di controllo,   fai clic su Aspetto e temi, quindi   fai clic su Opzioni cartella.)

     

Nella scheda Visualizza, in Avanzate   impostazioni, deseleziona Usa file semplice   condivisione [consigliato].

Aggiornamento 1: ho trovato il seguente articolo , che suggerisce come concedere le autorizzazioni ai file, tuttavia non trovo la scheda di sicurezza quando faccio clic su Proprietà, ce l'hai? Qualche idea su come ottenerlo

Ho un file che voglio proteggere da essere modificato. Non dirmi di crittografarlo, questo non risolve il problema, voglio che gli utenti non possano cambiare il file, MA solo io (il mio programma). Esiste un tipo di autenticazione per i file di Windows, so che ciò che dico è stupido sull'autenticazione, ma alcuni file di Windows sono inaccessibili come 'ntuser.dat.LOG' nel profilo utente. Quando provo ad aprire questo file non si apre.

Voglio qualcosa del genere, per questo file sembra che Windows lo stia usando. Destra. Ma che dire se l'arresto del mio programma, non voglio che il file venga modificato anche in questo caso. Come devo fare?

Non chiedo la soluzione completa e dettagliata, voglio idee, suggerimenti, suggerimenti o qualsiasi cosa tu sappia che ti aiuterà, poiché sembra complicata: p

È stato utile?

Soluzione

Sei su un dominio Windows o solo un gruppo di lavoro? Quale versione di Windows è questa? Sei un amministratore del computer?

Dovresti essere in grado di diventare proprietario di un file, quindi impostare le autorizzazioni in modo che tu sia l'unico a poter accedere a quel file. Su Windows XP (Vista è simile) Fare clic con il pulsante destro del mouse sul file e visualizzare Proprietà . Seleziona la scheda Sicurezza e quindi puoi impostare autorizzazioni specifiche su un file. Puoi fare clic su Avanzate e impostare opzioni ancora più specifiche.

Se sei su un dominio, gli amministratori di dominio saranno sempre in grado di visualizzare / modificare i tuoi file.

Modifica: Da KB 290403 :

  

In Windows XP Home Edition e Windows XP Professional, se si lavora in un gruppo di lavoro, la scheda Sicurezza è nascosta per impostazione predefinita. Questo comportamento si verifica perché in Windows XP Home Edition e Windows XP Professional gli ospiti sono obbligati ad accedere a un gruppo di lavoro.

Quindi, se vuoi perseguire questo, puoi avviare il tuo computer in modalità provvisoria e poi vedrai la scheda Sicurezza .

Puoi anche deselezionare Condivisione file semplice nelle opzioni Avanzate .

Altri suggerimenti

puoi eseguire un servizio Windows che blocca i file o qualcosa del genere

Revoca l'accesso per tutti gli utenti tranne te stesso (o l'account con cui il programma è in esecuzione). Fare clic con il tasto destro in Esplora risorse, Proprietà, Sicurezza.

Idea, quindi: modifica il tuo file in modo che solo un utente possa accedervi. Rimuovi tutte le autorizzazioni degli altri utenti. Esegui l'applicazione come servizio autenticato con l'unico utente che ha accesso al file.

È possibile modificare i diritti del file in modo che il proprietario sia un utente creato dall'applicazione al momento dell'installazione. Ma comunque un'auto dell'amministratore ha la precedenza, non riesco a vedere un modo per bloccarlo con successo.

Anche un servizio di Windows può essere arrestato, non ci sarà soluzione assoluta per quanto posso vedere.

Crea un MD5 o un hash simile usando il contenuto del file. Quando si riapre il file, controllare l'hash memorizzato per assicurarsi che il file non sia stato modificato.

Questa è la mia idea! Potrebbe non essere molto utile!

Limita l'autorizzazione al file (questo è comune) e assicurati che solo il tuo diagramma abbia accesso ad esso. BUt questo non è a prova di errore in quanto l'utente amministratore può modificare la sicurezza del file.

Leggi i primi n byte o alcuni byte casuali e memorizzali nel registro. La prossima volta all'avvio del programma, verificare se i byte corrispondono se il file non è stato modificato. In tal caso, prova a ricreare il file.

Non può essere fatto!

Ci scusiamo per questa risposta schietta, ma nonostante qualsiasi misura suggerita dal software per "proteggere". il file, non aiuterà.

Se l'utente vuole davvero accedere al file, può semplicemente inserire il disco rigido in un altro computer e modificare il file. Oppure può usare un CD live Linux che funziona indipendentemente dal sistema operativo installato.

Firma il file con una chiave privata incorporata nella tua applicazione e controlla la firma prima di caricare il file. Dovrai ripetere la firma ogni volta che scrivi il file in modo che la firma rifletta eventuali modifiche (se il file viene modificato senza essere firmato, sarà ovvio quando provi a caricare il file).

NB questo non è totalmente sicuro. Un cracker potrebbe presumibilmente estrarre la chiave dall'applicazione e usarla per firmare la sua versione modificata del file. Non protegge da un attacco dannoso, ma impedirà all'utente medio di modificare il file.

EDIT: Hmm, sembra che non ti interessi a RILEVARE se il file viene modificato, vuoi effettivamente PREVENIRE che il file venga modificato. Scusa, non penso che ci sia un modo per farlo. L'utente potrebbe facilmente annullare qualsiasi processo "blocco". il file, o anche avviare con un Live CD o qualcosa del genere e modificare il file in questo modo.

Osa, lo dico ... " Flussi di dati alternativi NTFS " - Per favore, non spararmi!

Sì, sono facili da modificare, ma non facilmente individuabili dal tuo drogato medio.

Il file dovrebbe essere di proprietà dell'utente SYSTEM e avere solo diritti di lettura dati al normale gruppo USERS.

L'installer dovrebbe essere in grado di creare il file, dare il pieno controllo al sistema, quindi eliminare i diritti dell'utente locale su di esso. Tranne il diritto alla lettura.

Poiché la maggior parte delle versioni di Windows non abbraccia un modo di proteggere con password i file e le cartelle, questa pagina fornisce invece passaggi sulla crittografia di file e cartelle. Per proteggere con password i file e le cartelle in Windows, si desidera utilizzare un programma di terze parti.

Utenti di Microsoft Windows Vista, 7, 8 e 10

Sfortunatamente, Windows Vista, Windows 7, Windows 8 e Windows 10 non offrono alcuna opzione per file o cartelle protetti da password. si desidera utilizzare un programma di pacchetto software di terze parti per raggiungere questo obiettivo. Se desideri codificare un file o una cartella, puoi farlo seguendo questi passaggi:

  1. Scegli il file o la cartella che desideri codificare.
  2. Fai clic con il pulsante destro del mouse sul file o sulla cartella e scegli Proprietà.
  3. Nella scheda generale, fai clic sul pulsante Avanzate.
  4. Seleziona la casella per "criptare i contenuti per proteggere i dati" scelta.
  5. Fai clic su Applica quindi su OK.

Utenti di Microsoft Windows XP Professional

I passaggi seguenti per la crittografia dei file su Windows XP Professional si applicano agli utenti che utilizzano un laptop con 2 o molti account. Se stai utilizzando un singolo account, consulta la sezione relativa alle soluzioni di sicurezza opposte.

  1. Scegli il file o la cartella che desideri codificare.
  2. Fai clic con il pulsante destro del mouse sul file o sulla cartella e fai clic su Proprietà.
  3. Nella scheda generale, fai clic sul pulsante Avanzate.
  4. Controlla " Crittografa i contenuti per proteggere i dati " scelta.
  5. Fai clic su Applica quindi su OK.

Utenti di Microsoft Windows XP Home

  1. Scegli il file o la cartella che desideri codificare.
  2. Fai clic con il pulsante destro del mouse sul file o sulla cartella e fai clic su Proprietà.
  3. Fai clic sulla scheda Condivisione.
  4. Seleziona la casella per rendere privata questa cartella
  5. Fai clic su Applica quindi su OK.

Per saperne di più su questo argomento vai a crittografia in Windows

Fonte : - Tecnologia

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top