Je suis sur le point de publier mon application C# VS2008 à mon client, et je veux éviter les abus de copie après le déploiement, car il est facile de copier les fichiers d'installation sur une autre machine et utiliser l'application. Je souhaite limiter l'utilisation à un seul ordinateur par installation.Comment limiter l'utilisation à un seul ordinateur par installation?
Répondre
Voir cette question pour certains produits qui vous aideront à le faire ...
https://stackoverflow.com/questions/118031/best-activation-key-software-for-net-application
Mon préféré est maintenant pour IntelliLock. Prix décent, soutient ASP.Net, et a été autour pendant un moment.
Verrouiller sur un ID d'ordinateur n'est pas une chose banale à faire manuellement. Donc, je voudrais nous un logiciel de licence. Même si vous essayez simplement de dissuader la copie occasionnelle, vous devez considérer que les composants de la machine changent et que les utilisateurs obtiennent de nouveaux ordinateurs.
Mais si vous voulez vraiment le faire manuellement, voyez CPU serial number et http://www.vcskicks.com/hardware_id.php. Mais notez que même la CPU Serial n'est pas une méthode infaillible car elle est souvent désactivée.
Utilisez un schéma "d'activation", comme Microsoft le fait avec Windows. Chaque installation doit s'authentifier sur un serveur quelque part en utilisant une clé. Si une touche est utilisée plus d'une fois, demandez à l'utilisateur d'appeler et de parler à une personne réelle.
Eh bien, c'est une application de bureau simple (fichier .exe et son db), je suis à la recherche d'un moyen facile de le faire. – DanSogaard
Utilisez le hachage pour générer une clé de déverrouillage. L'idée est de rassembler des données qui sont fixées sur la machine cible mais aussi uniques. Les exemples sont le nom de la machine, l'identifiant de la carte réseau, ... Générer un hash à partir de ces valeurs et laisser l'utilisateur vous envoyer ces données. Généré un nouveau hachage à partir de cette valeur et une clé secrète (que vous seul connaissez) et renvoyez-le à l'utilisateur. Maintenant, l'utilisateur doit entrer cette clé pour déverrouiller votre logiciel.
- 1. Limiter FCKEditor à un seul format d'entrée dans Drupal?
- 2. Comment puis-je limiter le fling dans la galerie Android à un seul article par fling?
- 3. Renommer un ordinateur par programme
- 4. Impossible d'enregistrer un contrôle ActiveX sur un seul ordinateur
- 5. Assurer l'accès à l'application web à partir d'un seul ordinateur par utilisateur
- 6. Restreindre la connexion de chaque utilisateur à un seul ordinateur dans ASP.NET
- 7. Comment puis-je ajouter un ordinateur à un domaine par programmation (en utilisant .NET)?
- 8. Comment puis-je limiter par programme l'accès à un Webservice?
- 9. Comment remplacer trois appels à un macrodef par un seul?
- 10. Limiter un seul enregistrement dans le modèle pour l'application django?
- 11. Vocals générés par ordinateur
- 12. .htaccess: comment restreindre l'accès à un seul fichier par IP?
- 13. Comment limiter le compte utilisateur du référentiel SVN à un seul répertoire?
- 14. Comment limiter la permission d'un utilisateur dans Sharepoint à un seul sondage
- 15. Comment limiter les résultats par SUM
- 16. Installation de fichiers de support pour l'application à l'aide de sql 2005 sur un autre ordinateur
- 17. Comment envoyer des données à un autre ordinateur avec C# comme hyperterminal fait par modem
- 18. Comment limiter un nombre à une gamme
- 19. Comment limiter JFileChooser à un répertoire?
- 20. OpenGL: comment limiter à un composant d'image?
- 21. Installation d'Hudson à distance?
- 22. Connectez-vous à un ordinateur derrière un routeur dans .net
- 23. Limiter l'accès à un fichier Excel ouvert par C# programme
- 24. Solr - comment "grouper par" et "limiter"?
- 25. Limiter l'accès par autorisation
- 26. Comment limiter l'accès par adresse IP à Tomcat?
- 27. Comment envoyer un fichier à un ordinateur distant?
- 28. comment importer un projet de github à un ordinateur
- 29. Installations Python multiples de la même version python sur un seul ordinateur
- 30. SVN - Comment télécharger un seul fichier?
Merci, j'ai essayé IntelliLock et son fonctionnement très bien. Je vais chercher un autre moyen de le faire manuellement. – DanSogaard