Question

J'ai récemment mis au point une application que je prévois de vendre aux petites entreprises. Je n'ai pas un énorme soutien de l'argent, donc je ne suis pas prêt à acheter une application du commerce qui protégerait mon logiciel contre le vol.

Mon plan actuel est le suivant:

  • I comprend une clé publique (pgp) ou à l'intérieur du code littéral de l'application.
  • logiciel utilisateur achète hors du site web fournissant certaines informations.
  • Le site appelle une fonction qui crée une clé de produit. Cette clé est envoyé par courrier électronique / affiché à l'utilisateur après achat.
  • Une fois l'utilisateur télécharge le produit, ils devront entrer des informations ainsi que la clé de produit fourni pour tenter l'activation.
  • Les contacts de l'application d'un service Web à notre emplacement d'hébergement. Il utilise le cryptage ainsi que d'autres informations pour créer un code d'activation qui est envoyé à l'application.
  • Dans l'avenir l'application vérifiera périodiquement avec le service Web pour déterminer si elle est autorisée.
  • D'une certaine façon je voudrais mettre à jour le pgp / code pendant la mise à jour du logiciel donc je peut-être besoin d'une fonction qui décrypte les informations, mettre à jour la licence, re-cryptage, puis mettre à jour la base de données de service.

Alors je me demande:

  1. Est-ce la bonne façon de le faire ou est-il obsolète?
  2. Quelle est la meilleure façon de générer des clés de produit unique?
  3. Y at-il un moyen de garder les clés publiques / privées complètement hors du PC du client?
  4. Y at-il un bon moyen de détecter une licence illégale? Je prévois seulement offrir des licences larges sites donc je juste besoin de détecter le mal peu torrent / les gens irc.

Merci d'avance pour votre aide. Il est l'apprécions beaucoup.

Était-ce utile?

La solution

Ne pas déranger -. Vous ne serez pas arrêter les pirates, mais vous remettrons véritables clients

Même le meilleur peut obtenir ce très mal. Je possède Macromedia Studio MX2004 et Adobe Creative Suite CS2. J'ai récemment pour essuyer et réinstaller mon système. La première chose à noter - j'ai eu assez de problèmes avec l'activation au cours de cette dernière fois (il y a plusieurs années) que c'est la principale raison que je ne l'ai pas nettoyé mon système depuis si longtemps. Depuis, je ne l'ai jamais Restauré à partir d'une image du disque dur où l'activation a déjà été fait -. Jusqu'à présent

Quand je suis allé à activer, à la fois l'activation d'Internet a échoué, même si je n'avais pas d'autres problèmes apparents avec accès à Internet. L'activation par téléphone n'a pas été trop mauvais pour Creative Suite, mais Macromedia a bien sûr racheté il y a des années Adobe. Tous les vieux trucs d'activation du téléphone Macromedia n'est plus là. Vous pouvez trouver des numéros d'activation Adobe sur le site Web, bien sûr, mais ils ne prennent pas en charge l'activation de logiciels Macromedia.

Il est intéressant, Adobe semble exécuter le « les garder en attente pendant un certain temps, puis les déconnecter » système de soutien téléphonique.

Finalement, je résolu un problème de pare-feu et a réussi à obtenir l'activation d'Internet au travail - mais qui était au bout de quelques heures gaspillées et un montant équitable des frais d'appel

.

Le point ici - si les entreprises l'échelle d'Adobe ne peut pas garantir l'activation facile, et les entreprises peuvent être prises l'échelle de Macromedia sur - quelle chance avez-vous de réclamer cette manière crédible ne causera pas de problèmes pour payer les clients

Lorsque vous achetez un logiciel qui nécessite l'activation, vous achetez une bombe à retardement. Il viendra un moment où vous ne pouvez pas l'utiliser parce que vous ne pouvez pas l'activer -. Sauf en téléchargeant une fissure de pirates bien sûr

Les clients potentiels savent , bien sûr, et à moins qu'ils ont des raisons extrêmement convaincantes pour acheter votre produit, les chances sont qu'ils vont aller ailleurs. Ou, car ils vont avoir besoin de ce pirate se fissurer un jour, il n'y a pas de meilleur moment que bien sûr.

Pourquoi devriez-vous soucier de clients qui ne met pas à niveau régulièrement? Mieux vaut demander - pourquoi devrais-je être fort armé en quelque chose de mise à niveau quand je ne ai pas besoin de nouvelles fonctionnalités. Même la perception que cesse l'activation de support peut utiliser de cette façon est assez pour me faire et d'autres réfléchir à deux fois sur les logiciels que l'activation des besoins.

Rien ne risque rien n'a rien - si vous n'êtes pas disposé à prendre des risques, vous ne serez jamais faire un profit. Et alors que la plupart des pirates ne peuvent jamais être transformés en clients payants quoi que vous fassiez, il est certainement possible de transformer des clients payants en pirates. Tout ce que vous avez à faire est de vous assurer qu'ils obtiennent une meilleure expérience de pirater votre logiciel plutôt que de payer, ce qui est précisément ce que l'activation, DRM etc réaliser.

EDIT

Soit dit en passant, ce que je ne pas objet est l'idée que tout le monde obtient un téléchargement unique « filigrané », donc si vous voyez piratage à grande échelle, vous pouvez tracer à sa source. Il existe des systèmes binaires watermarking qui peuvent assurer tracabilité même lorsque quelqu'un a des copies multiples à comparer, mais je ne sais pas comment ils fonctionnent.

Watermarking peut décourager les gens de faire votre logiciel disponible mais, même alors, il est peu probable d'arrêter le piratage. Il ne prend que par exemple une personne à acheter votre produit en utilisant une identité de faux Intraçable.

Autres conseils

Si votre application est utile, il sera fissuré et libéré si vous utilisez drm ou non. Il suffit de le vendre sans activation et aller après les pirates que vous auriez avant.

Jusqu'à présent, j'ai trouvé cela intéressant lien:

http: //www.emoreau .com / entrées / articles / 2007/12 / Licence-a-VBNET-Application.aspx

Les deux ou trois ans cependant. Je pense que je peux intégrer le MotherBoardID et CPUID dans l'idée de service ci-dessus.

J'aimerais encore entendre parler de quelqu'un qui sait ce rôle (un professionnel). Il serait très bénéfique que je suis juste un n00b.

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