Inicio > Foro > controladores SlimLine e Netsyst (LogicLab) > Cómo proteger el programa en el Elsist controladores
- Este tema tiene 0 respuestas, 1 participante y se actualizó por última vez 9 años, hace 5 meses da Sergio Bertana.
-
autorPublicación
-
Noviembre 12, 2014 en 9: 03 am #35662Sergio BertanaAdministrador del foro
Algunos clientes preguntan si es posible proteger el programa cargado en nuestros controladores. La respuesta es sí y te proponemos diversas técnicas para hacerlo.
Puede elegir descargar el código en el controlador mediante LogicLab si desea descargar el código fuente, e incluso si desea descargar el código fuenteVer captura de pantalla). Si solo descargas el código ejecutable, no se puede leer desde el sistema.
De todos modos puede ser útil enviar al cliente final un nuevo código ejecutable con el fin de solucionar un error del programa, para que el cliente pueda descargarlo directamente al controlador evitando que el desarrollador lo haga. Para este propósito, hemos desarrollado el LogicLab Loader un programa que solo le permite descargar el código ejecutable en el controlador. Pero si puedes descargar el nuevo controlador y no puedes controlar esto.
Para proteger su código ejecutable para ejecutarlo solo en el controlador que habilitó, propusimos diferentes soluciones. Todos los productos tienen su propio SysUniqueID, puede controlar este ID en su programa y detenerlo si es diferente. Pero para hacer esto, debe tener diferentes programas con diferentes ID de controlador.
Una solución más confiable es el código del fabricante, esta solución tiene costos a pagar (Ver la página). Somos un miembro del mundo. Su programa puede verificar el valor de SysMfcCode variable y si no es correcta puede detenerse. Con el Código de fabricante puede tener un programa único para todos los controladores, puede enviar el código ejecutable a su cliente, él puede cargarlo solo en un controlador que le haya comprado (Los únicos controladores que tienen el Código de fabricante correcto).
-
autorPublicación
- Debe iniciar sesión para responder a este tema.