Question

Quelle est la meilleure façon de connecter un logiciel installé avec un certain ordinateur via Internet? Je suppose que chaque paquet d'installation (disque) doit avoir son numéro de série unique. Et le numéro de série doit être connecté aux ordinateurs uniques paramètres lors de l'installation, non? Comme je sais qu'il ya des approaches qui prennent de l'ID de processeur de l'ordinateur et l'envoyer au serveur. D'autres recomed à utiliser l'adresse MAC. Donc, je suis un peu confus et ce qu'il faut savoir ce que les spécialistes font et Recomend aujourd'hui.

S'il vous plaît partager votre expérience et me laisser entendre le flux droit de ce processus.

Était-ce utile?

La solution

La meilleure façon est de ne pas le faire. Il ne fera que causer des problèmes pour vous et vos clients payants.

Cela dit, si vous voulez toujours procéder les meilleures pratiques aujourd'hui des systèmes assez complexes implique. La meilleure façon d'obtenir une carte d'identité est d'utiliser plusieurs ID: s, comme CPU ID, ID du disque dur, l'adresse MAC, etc. Pour identifier un ordinateur que vous devez correspondre 3/5 ID: s ou quelque chose comme ça. Ensuite, le numéro de licence ne se cassera pas même si un utilisateur change une carte réseau cassé ou CPU.

Vous avez encore le problème si un utilisateur remplace complètement son / son ordinateur.
Pour gérer ce problème, vous avez besoin d'un serveur de licences sur Internet où votre logiciel doit revalider sa licence à des intervalles donnés. Si un nouvel ID d'ordinateur tente de valider une licence précédemment donné à un autre ID le nouvel ordinateur obtient la licence et l'ancien ID sera bloqué quand la revalidation. Vous devez respecter une limite raisonnable de la fréquence de nouveaux ordinateurs peuvent « prendre » une licence existante.

Essayez de regarder d'autres logiciels commerciaux comment ils le font. Prenez par exemple de Windows. Alors que vous ne pouvez pas étudier la mise en œuvre exacte que vous pouvez étudier la documentation de l'expérience de l'utilisateur final et l'utilisateur final pour trouver votre cas d'utilisation nécessaires à la façon dont les utilisateurs peuvent modifier les licences de matériel et de passer à de nouveaux ordinateurs.

Si vous ne voulez que les utilisateurs en colère appelant votre téléphone portable privé à 2 heures demander pourquoi votre logiciel a soudainement bloqué elle-même vous devez réfléchir à cela et tester un grand nombre de cas d'utilisation correctement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top