[VB.NET] - Come nascondere le cartelle e proteggerle da una password.

giovedì 30 agosto 2012 - 10.05
Tag Elenco Tags  VB.NET  |  .NET 1.0  |  .NET 1.1  |  .NET 2.0  |  .NET 3.0  |  .NET 3.5  |  .NET 4.0  |  Windows 7  |  Windows XP  |  Visual Studio 2010

Davide1986 Profilo | Junior Member

Ciao volevo un aiuto a carattere informativo su come posso realizzare in VB.NET un programma che protegge una cartella con una password. E solo con il mio programma ci si può accedervi a quella cartella, nascondendo tutti i file e informazioni.

In rete ci sono molti codici ad esempio questo di seguito che aiutano a far nascondere la cartella.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ma il mio scopo è quello di nasconderla anche dalla possibile visualizzazione di Windows quando è attivata la voce "Visualizza file e cartelle nascoste" e dall'elenco del Dos.

Sicuramente c'è la possibilità di rinominare i file con sfruttando la lista di CLSID’s esempio : "NomeCartella.{21EC2020-3AEA-1069-A2DD-08002B30309D} NomeCartella "

Esempio lista:

.{20D04FE0-3AEA-1069-A2D8-08002B30309D} (= My Computer) .{450D8FBA-AD25-11D0-98A8-0800361B1103} (= My Documents) .{208D2C60-3AEA-1069-A2D7-08002B30309D} (= My Network Places) .{645FF040-5081-101B-9F08-00AA002F954E} (= Recycle Bin) .{871C5380-42A0-1069-A2EA-08002B30309D} (= Internet Explorer) .{21EC2020-3AEA-1069-A2DD-08002B30309D} (= Control Panel) .{D20EA4E1-3957-11D2-A40B-0C5020524153} (= Administrative Tools) .{00020D75-0000-0000-C000-000000000046} (= Inbox) .{D20EA4E1-3957-11D2-A40B-0C5020524152} (= Fonts) .{7007ACC7-3202-11D1-AAD2-00805FC1270E} (= Network Connections) .{2227A280-3AEA-1069-A2DE-08002B30309D} (= Printers and Faxes) .{7BE9D83C-A729-4D97-b5A7-1B7313C39E0A} (= Programs Folder) .{E211B736-43FD-11D1-9EFB-0000F8757FCD} (= Scanners and Cameras) .{D6277990-4C6A-11CF-8D87-00AA0060F5BF} (= Scheduled Tasks) .{48E7CAAB-B918-4E58-A94D-505519C795DC} (= Start Menu Folder) .{7BD29E00-76C1-11CF-9DD0-00A0C9034933} (= Temporary Internet Files) .{BDEADF00-C265-11d0-BCED-00A0C90AB50F} (= Web Folders) .{6DFD7C5C-2451-11D3-A299-00C04F8EF6AF} (= Folder Options) .{00020801-0000-0000-C000-000000000046} (= Folder) .{00021400-0000-0000-C000-000000000046} (= Another Folder)

Ma anche questo metodo è facile da trovare, ci sono programmi che scansionano il nome della cartella e riconoscono l'estenzione e riconoscono che sono cartelle o file.

Il mio scopo è che una cartella è protetta e solo con il mio programma ci può accedervi e con una password. Idee di come realizzarlo?

Aggiungo in oltre che con il comando Dos :

attrib +h +s "C:\Prova"

E' vero che lo nascondo da Windows Explorer e dal Dos ma c'è qualcosa di più potente, intendo di soluzione?!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5