Ver Mensaje Individual
  #2  
Antiguo 14-08-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Se me ocurren montones de formas de control, aunque elegir una depende mucho de hasta qué punto quieras controlar el uso de tu programa.
Quiero decir que a lo mejor no es tan necesario un control muy riguroso salvo que esperes muchísimos potenciales usuarios, y también habría que decidir si un mes es un tiempo lógico de prueba.
Puedes simplemente guardar la fecha de instalación en algún lugar y luego cada vez que se inicia el programa controlas si desde esa fecha han pasado los 30 días de prueba.
Si quieres "mucho" control puedes pensar que es posible que encuentren dónde está guardada esa fecha y la modifiquen manualmente, por ejemplo, pero aquí es donde empieza el gran bucle que nunca se acaba: tú controlas que no cambien esa fecha y el usuario encuentra la forma de cambiarla, tú guardas esa fecha cifrada y el usuario encuentra que eliminando el fichero puede saltarse la protección, tú controlas que no lo borren y el usuario cambia la fecha del ordenador cuando va a iniciar tu programa, tú controla que no hayan cambiado la fecha del ordenador y el usuario... y así hasta el infinito.
Puedes guardar un registro en la "nube" de algún dato del equipo del usuario junto la fecha de instalación, y cada vez que inicia el programa se comprueba ese registro en la "nube". Pero el usuario puede decidir desactivar su conexión a internet cuando vaya a usar tu programa, etc. etc. etc.
Por eso lo principal es ponerse un límite de hasta qué punto es tan necesario ese control y qué tan efectivo debe ser, dependiendo de tus objetivos, de a quién va destinado el programa, etc. etc. etc.
Responder Con Cita