Pregunta

He creado una aplicación de Access que me gustaría inutilizar después de 7 días, muy parecido al período de prueba gratuito de un proveedor de software.Esto evitaría que mis clientes me pusieran rígido.¿Es esto factible?

No conozco VBA.

Muchas gracias de antemano, Nathaniel

¿Fue útil?

Solución

Existe un programa especial llamado "acceso con clave" de Petersoft.Hace una versión de prueba de las aplicaciones de acceso ...

http://www.peterssoftware.com/ka.htm

Otros consejos

Como aludió Kevin Ross, volver a llamar a un servidor de autenticación será la solución más sólida. También crea muchos otros dolores de cabeza, uno de los cuales es que los usuarios honestos tienden a sentirse desanimados por tal configuración.

Creo que si desea ofrecer una versión de prueba de su software, debería considerar en su lugar poner un límite estricto al número de registros permitidos en cualquiera que sea su tabla "principal".

Creo que esto sería más eficaz por tres razones.

  1. Es más difícil de descifrar .
  2. Sus usuarios no están bajo presión . No tienen que intentar averiguar cuándo tendrán una semana para dedicarla a probar un programa. A menudo no pruebo un programa con una prueba de tiempo limitada porque quiero esperar hasta tener tiempo para usarlo realmente. Pero nunca tengo ese tiempo para dedicarlo. Así que nunca pruebo el programa.
  3. Puede establecer un bloqueo . Si hace que el número de registros sea bastante grande, sus usuarios podrían usar su programa durante semanas o incluso meses antes de llegar al límite. En ese momento, es posible que dependan del programa y sientan que no tienen otra opción que comprar la versión completa.

There are a number of ways I can think of doing thing “in the box” i.e. without calling back to some kind of authentication server at your end.

The first one is when the application first launches it stores a record in a table that notes the date/time that the app was first launched. When the user next opens the app it checks to see if that date is < 7 days ago, if it is then the app loads if not then it says “Trial over” and exits.

This would be mega easy to “crack” as all you would need to do is either set your system time to way in the future when you first open the app or just edit the record in the table.

You could try to harden this solution by restricting access to the table or some kind of encryption of the date so its not just stored in plan text but in the end if a user if determined to crack your software then he/she will

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top