2010-03-21 5 views

Répondre

6

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.

+0

Merci, j'ai essayé IntelliLock et son fonctionnement très bien. Je vais chercher un autre moyen de le faire manuellement. – DanSogaard

0

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.

+0

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

2

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.

Questions connexes