¿Como poner contraseñas a carpetas mediante vb 2008 ?

Iniciado por Brian1511, 12 Noviembre 2012, 04:32 AM

0 Miembros y 1 Visitante están viendo este tema.

Brian1511




Creador de BrainMind

Keyen Night

#1
No hay forma de colocar "contraseña" a una carpeta, lo que hacen regularmente el tipo de programas que realizan esta tarea, es 1) Cifrar la carpeta bajo una contraseña o 2) Modificar los permisos de la carpeta y almacenar en algún sitio el Hash Firmado con RSA o 3) Realizan un Hook a las API para listado del sistema de archivos para desaparecer la Carpeta igualmente almacenan el Hash de la contraseña Firmado con RSA, El primer método es el más seguro pero lleva trabajo realizar una clase que sea capaz de combinar todos los archivos de una carpeta a un archivo guardando la estructura y cifrandolo además también debes crear la función inversa que interpreta el archivo lo descifra y regresa cada cosa a su lugar en la carpeta. El método 2 es mas sencillo pero se requiere que el usuario sea administrador y otros administradores podrán deshacer los cambios en los permisos y si alguien tiene acceso a la llave privada del RSA puede falsificar la Firma y de ese modo cambiar la contraseña. El método 3 es muy sofisticado para terminar con el mismo problema de permisos que el método 2.

Otros más exagerados combinan estos métodos e instalan servicios o procesos críticos para vigilar que nadie o nadie este intentando acceder a la carpeta protegida como el Folder Lock en Softonic. Pero eso me parece ya muy exagerado :xD

Todos menos el método 1, se basan en que el usuario que intentara acceder a la carpeta es un común mortal y al obtener un error de acceso o que se le solicite la contraseña simplemente dirá "no puedo entrar" y lo dejara así.
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

Brian1511

Hola amigo gracias por responder bueno y que me recomiendas por k lo que necesito es que la carpeta no sea visible para los usuarios si no que se muestre desde mi programa creado en Visual Basic 2008 :D espero que me puedas ayudar!!

Saludos!



Creador de BrainMind

seba123neo

#3
ponela con el atributo oculto. busca como cambiar atributos a carpetas.

aca tenes un ejemplo de proteccion de carpetas en C#

Folder protection for Windows using C# and concepts on Windows Shell menu for folders
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Keyen Night

Bueno si lo que quieres es simplemente ocultar puedes modificar los atributos de el FileInfo para el archivo pero es fácilmente violable.
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

Brian1511

Hola keygen Nigth no importa mientras sea un tonto que no sepa hacerlo esta bien ¿Me lo podrias pasar!?



Creador de BrainMind

Keyen Night

No te voy a hacer el código, aquí se resuelven dudas, investiga sobre System.IO.FileInfo
La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...

Brian1511

No no amigo no era el code que quiria si no asi mismo la referencia de que deberia investigar :D fue un mal entendido "Creo que no me explico o escribo las cosas intendibles!" bueno de todos modos gracias !
:D :D



Creador de BrainMind