Access - proteger aplicación

 
Vista:

proteger aplicación

Publicado por ANA (68 intervenciones) el 14/02/2005 13:03:00
Hola,
he creado una aplicación en Access, la he pasado a .mdb, para que no puedan acceder al código, y también he bloqueado la tecla shift para ocultar las tablas.

Quiero distribuir la aplicación a un número concreto de personas.

¿cómo puedo evitar que estas personas la distribuyan a terceros?
Hay alguna posibilidad de evitar que la aplicación se pueda copiar o que sólo se pueda copiar un número determinado de veces utilizando alguna especie de contador?

Muchas gracias y un saludo.
Ana
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:proteger aplicación

Publicado por jose acilu (61 intervenciones) el 22/02/2005 22:46:16
crea una mda, que no es modificable ni por el que la crea y distribuye esta base
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:proteger aplicación

Publicado por Juanjo (238 intervenciones) el 22/02/2005 23:01:22
Hoy mismo contesté una pregunta similar. Te copio mi respuesta anterior, con la aclaración de que mi respuesta no es de un experto sino más bien de un improvisado:
------------------------------------------------------------------------------------------------
Según estuve investigando eso no se puede hacer sin instalar ningún soft adicional (y pago) (por ejemplo http://www.peterssoftware.com/ka.htm)
Se me ocurre una solución muuuyyy casera. Podés hacer que cada vez que se instale la base solicite una clave que el usuario deberá pedírtela a vos y de esta manera podés llevar la cuenta de cuántas instalaciones hizo. Como no soy experto en claves ni encriptación (en mi vida hice algo de eso) te doy un ejemlo elemental: Cada vez que se instala la DB por 1ra vez en una PC se toma la fecha y hora del momento. Esta la convertís al nro de serie correspondiente a esa fecha. Así obtendrás un número que sabrás que es distinto en cada instalación. Este valor lo guardás en una tabla. El usuario debe mandarte este nro por mail para que vos le generes la clave. Como es un sistema casi infantil el que te propongo, supongamos que el nro enviado lo multiplicamos por 2 y se lo enviamos nuevamente al usuario. Al ingresarlo en la PC basta dividir el nro por 2 y compararlo con el que guardamos con anterioridad. Y listo. Sé que es infantil, pero se puede complejizar usando alguna API de Windows que nos dé algún valor único del hardware, como el NIC de la placa de red y otro cálculos más sofisticados.
Otra solución dependiendo si tu DB trabaja en red y cómo está diagramada, es ver cuántos usuarios están loggeados a la DB, pero tampoco sé si se puede hacer.
Cualquier duda con respecto al delirio que acabo de escribir no dudes en preguntarme.
Saludos, Suerte.
------------------------------------------------------------------------------------------------
PD: Luego de escribir este mensaje continué investigando y encontré una API de Windows que permite obtener el serial del Disco, lo que te permitiría identificar cada máquina donde se instala. Si querés el código decime y te lo mando.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:proteger aplicación

Publicado por Ana (68 intervenciones) el 24/02/2005 09:08:26
Hola Juanjo, muchas gracias, me parece muy buena solución... Si me mandas el código te lo agradezco.
Gracias otra vez.
Saludos.
Ana
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:proteger aplicación

Publicado por Juanjo (238 intervenciones) el 24/02/2005 13:01:25
te acabo de enviar un correo con una DB de ejemplo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar