Accueil > Forum > contrôleurs SlimLine e Netsyst (LogicLab) > Comment protéger le programme dans le Elsist le Edge Controllers
- Ce sujet a 0 réponses, 1 participant et a été mis à jour pour la dernière fois 9 années, 5 mois da Sergio Bertana.
-
auteurPost
-
Novembre 12, 2014 à 9: 03 am #35662Sergio BertanaAdministrateur du forum
Certains clients demandent s'il est possible de protéger le programme chargé sur nos contrôleurs. La réponse est oui et nous proposons différentes techniques pour le faire.
Vous pouvez choisir de télécharger le code sur le contrôleur par LogicLab si vous voulez télécharger le code source, et même si vous voulez télécharger le code sourceVoir capture d'écran). Si vous téléchargez uniquement le code exécutable, il ne peut pas être lu à partir du système.
Quoi qu'il en soit, il peut être utile d'envoyer au client final un nouveau code exécutable afin de résoudre un bogue du programme, afin que le client puisse le télécharger directement sur le contrôleur par lui-même en évitant au développeur de le faire. Pour cela, nous avons développé le LogicLab Loader un programme qui vous permet uniquement de télécharger le code exécutable sur le contrôleur. Mais si vous pouvez télécharger le nouveau contrôleur et vous ne pouvez pas contrôler cela.
Pour protéger votre code exécutable afin de l'exécuter uniquement dans le contrôleur que vous avez activé, nous avons proposé différentes solutions. Tous les produits ont leurs propres SysUniqueID, vous pouvez contrôler cet identifiant dans votre programme et arrêter s'il est différent. Mais pour ce faire, vous devez avoir différents programmes avec les différents ID de contrôleur.
Une solution plus fiable est le code fabricant, cette solution a des coûts à payer (Voir la page). Nous sommes un membre du monde. Votre programme peut vérifier la valeur de SysMfcCode variable et si ce n'est pas correct, il peut s'arrêter. Avec le code du fabricant, vous pouvez avoir un programme unique pour tous les contrôleurs, vous pouvez envoyer le code exécutable à votre client, il ne peut le charger que dans un contrôleur que vous avez acheté (les seuls contrôleurs qui ont le bon code de fabricant).
-
auteurPost
- Vous devez être connecté pour répondre à ce sujet.