Folder protegido con password.

Folder protegido con password.

Postby Andrés González » Wed Nov 29, 2006 7:33 am

Alquien sabe si desde codigo se puede proteger una carpeta para que solo pueda ser abierta desde una aplicacion realizada con Fivewin. Mi intencion es poner en su interior reportes del crystal que segun tengo entendido no hay manera de protegerlos para que no se puedan modificar desde otro crystal y por lo tanto que solo se abran desde la aplicacion realizada en fivewin. Se que hay programas que lo hacen pero ignoro como se puede realizar desde codigo, alguna pista.

Gracias...
Saludos
User avatar
Andrés González
 
Posts: 628
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Postby Antonio Linares » Wed Nov 29, 2006 8:52 am

Andrés,

Podrias mantenerlos encriptados en disco y desencriptarlos justo antes de usarlos, para luego borrarlos. La función Encrypt() y Decrypt() de FWH te sirven.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41947
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Andrés González » Wed Nov 29, 2006 10:28 am

Eso estaba pensando, pero en realidad lo que tengo que encriptar es el fichero de reporte, verdad Antonio. Bueno no lo hecho nunca, voy a consultar las funciones para ver como lo hago, gracias.
User avatar
Andrés González
 
Posts: 628
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Postby Andrés González » Wed Nov 29, 2006 10:40 am

Lo que comentas Antonio es muy basico, no encripta los datos tan solo lo que encriptas es el nombre del fichero, con volverlos a renombrar ya lo pueden ejecutar, si es eso a lo que te referias.
User avatar
Andrés González
 
Posts: 628
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Postby Baxajaun » Wed Nov 29, 2006 11:15 am

Antonio,

puedes utilizar la función del API Win32 GetFileSecurity

http://msdn2.microsoft.com/en-gb/library/aa446639.aspx

Saludos
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Postby Baxajaun » Wed Nov 29, 2006 11:24 am

Antonio,

más información sobre el asunto:

http://www.codeproject.com/csharp/SetDACLs.asp


Saludos
User avatar
Baxajaun
 
Posts: 968
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Postby Antonio Linares » Wed Nov 29, 2006 1:29 pm

Andrés,

Me refiero a encriptar el fichero completo, no su nombre.

Es tan sencillo como:

MemoWrit( "nombre.ext", Encrypt( MemoRead( "reporte_original" ), "clave tuya" ) )

y luego para usarlo:

MemoWrit( "reporte_original", Decrypt( MemoRead( "nombre.ext" ), "clave tuya" ) )

lo usas y luego borras "reporte_original".
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41947
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Rochinha » Thu Nov 30, 2006 10:14 pm

Amiguinhos

Para esto jo uso BestCrypt

Con BestCrypt tu creas un fichero de até 2Gb o mas con clave de 128bits

És mui bueno

BestCrypt Download
Rochinha
 
Posts: 310
Joined: Sun Jan 08, 2006 10:09 pm
Location: Brasil - Sao Paulo

Postby Andrés González » Sun Dec 03, 2006 11:27 pm

Gracias Antonio, voy a ver si lo consigo...
User avatar
Andrés González
 
Posts: 628
Joined: Thu Jan 19, 2006 10:45 am
Location: Mallorca

Me interesa!

Postby TecniSoftware » Tue Mar 27, 2007 8:24 pm

Me interesa esto de BestCypt... tendrias algun ejemplo de como lo usas?
Admite argumentos por linea de comando? ( command line )

Muchos saludos
Alejandro Cebolido.

Rochinha wrote:Amiguinhos

Para esto jo uso BestCrypt

Con BestCrypt tu creas un fichero de até 2Gb o mas con clave de 128bits

És mui bueno

BestCrypt Download
User avatar
TecniSoftware
 
Posts: 235
Joined: Fri Oct 28, 2005 6:29 pm
Location: Quilmes, Buenos Aires, Argentina

Postby wmormar » Fri Jul 06, 2007 7:17 pm

Antonio, he hecho la prueba como comentas y funciona muy bien.

precisamente necesitaba algo como ello

gracias
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: groiss and 46 guests