Re: Want to Protect my Software - Recommendations?



holtz.regina@xxxxxxxxxxxxxx wrote:

On Aug 12, 6:46 am, Ertugrul Söylemez <e...@xxxxxxxx> wrote:

I recommend a simple license key check. You can use public key
cryptography to make it impossible for crackers to generate valid
license keys. This is the offline equivalent of what you want.

This is a great idea. It makes the entire thing so much simpler. Can
you recommend an article or tutorial how to use public key
cryptography for this kind of simple license key check?

No, I'm sorry. But it essentially involves generating some license data
(either a random string or some customer-related information), and
signing that. The program verifies the signature as a step of the
license validation.


OTOH, since my software can be purchase only from my web site, what's
the point of emailing a product key with the software? It can be
copied even more easily than the software. Any insights on this?

The license will then be electronical. There is no reason not to send
it by email. If the license contains personal information, the customer
won't want to send it around to his friends.

By the way, that should suffice. Credit card numbers would be more
secure for you, but would potentially endanger the customer's security.


You should also take into account that such vendor-side protection
is considered annoying, no matter how well you implement it. It
doesn't stop pirates, but it may easily scare away your legitimate
customers. You _will_ run into problems with all active DRM methods
you implement, especially if you try to validate by hardware
configuration.

If 60% of your customers pay, but 95% of your _potential_ customers
moved to products with less annoying DRM, then your idea was a total
failure.

What you say sounds very logical and I myself identify with this.
However, it seems that consumers (and business in general) don't
behave this way. If vendor-side protection annoyance were a factor, no
one would have bought Windows XP or Vista...

I would love to not bother at all with implementing product key or
activation for my software, but unfortunately it seems that this is
not how the world works.

Consider that Windows is the most widely used operating system in the
world. Microsoft knows that (currently) crackers will break their DRM
methods. People in need of Windows and not willing to pay for it, will
not get an alternative, but instead find an appropriate crack. This is
not true for your software. And if you look closely, you'll find that a
considerable number of people actually do turn away from Microsoft
products.

One more important thing is that Microsoft decided not to use
sophisticated DRM for a long time. One of the main reasons is that this
makes Microsoft software spread. People used to handle it like
freeware, like the obligatory essence of every PC. Now Microsoft
doesn't need that feature anymore, so they implement active DRM.

Take Microsoft's example and try to view it from the other side, as they
did. Write software of high quality or high innovation and don't care,
if it's pirated. If 100 people get a pirated copy of your software, 5
or 6 may be willing to pay for it. Don't scare those 5 or 6 potential
customers away.

In other words: Don't view pirates as criminals. Instead view them as
users of your software and as potential customers. This is how the
world works.


Greets,
Ertugrul.


--
nightmare = unsafePerformIO (getWrongWife >>= sex)

.



Relevant Pages

  • Re: WARNING!!! - Rollup 2 Will Prevent TV Recording
    ... If I buy a DVD from a video store I can play it on any DVD machine I want ... Nothing in the license restricts me from doing so. ... The DRM system renders MCE viturally useless as a media content storage ... Who the hell gave Microsoft the right to confiscate my ...
    (microsoft.public.windows.mediacenter)
  • Re: Time limited program
    ... happens on the server side, ... Certainly not your customers, who are wide open to a denial of service ... gateway, or your "license servers", or both). ... rights have been eroded away to nearly nothing by, in the worst case, ...
    (comp.lang.java.programmer)
  • Re: License Migration to Windows Media 11
    ... If it's license storage, they would need to talk to actual product support because it's a pretty horrible idea to try to get product support for storage of commercial data objects in a public newsgroup. ... most everybody with experience will avoid dealing with DRM issues because - again - those are steps you should be dealing with product support on. ... Seeing my post a little while ago where you told the user that her problem sounded like a Napster server problem, yet it was fixed by Windows Update, then I would like the contact information for your supervisor at Microsoft. ...
    (microsoft.public.windowsmedia.player)
  • Re: Re: Family Tree Maker 2008 - upgrade? discount?
    ... this group when s/he wrote: ... company offer me a 100% refund, the terms of the license are ... If fully functional trialware, with a reasonable time limit, is ... you contact details for other customers so you can check on me. ...
    (soc.genealogy.computing)
  • Re: Want to Protect my Software - Recommendations?
    ... license keys. ... cryptography for this kind of simple license key check? ... If 60% of your customers pay, but 95% of your _potential_ customers ... Basically you need to then have your software generate a unique string ...
    (sci.crypt)

Quantcast