• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Licences 101 - Copy Protection for Newbies
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Licences 101 - Copy Protection for Newbies


  • Subject: Re: Licences 101 - Copy Protection for Newbies
  • From: "Steven M.Palm" <email@hidden>
  • Date: Mon, 23 Sep 2002 08:57:47 -0500

On Monday, September 23, 2002, at 08:26 AM, Jeremy Dronfield wrote:
2. App compares the entered value with a valid value (or array of valid values) held internally. If it gets a match, then:

I would suggest instead some algorithm be implemented to generate keys which match a given validation formula/checksum/whatever. This would allow you to know if you have a key that is "supposed to be" valid, although not necessarily matched against a list of keys you have supplied.

The downside to a master list is that people who get the application before you assign them a key cannot have it in their app, and so therefore you'd have to send them a new version, which is a slight inconvenience.

The downside of this approach is that it allows for the potential of someone figuring out your algorithm, and then making a key generator from which they can produce as many "valid" keys as they want.

One interesting approach I've seen and quite like is to factor the date into the key somehow, so that a given key is only valid for activation for a period of time, based on when it was generated. This is more difficult, but couple this with some hashing against a hardware value to store a disk file key for future checking "are we legal" during program runs, and you have something that might slow down the serial posters, and defeat the ability to pass around the disk license file from machine to machine.

4. App triggers an email message to developer registering the transaction.

I personally don't like this. Not because I'm doing anything illegal, but I simply abhor the idea of software doing something (especially communicating with the outside world) without my invocation. Yes, I suppose I would be shocked to know what really goes on in a lot of apps... ;-)

-----------------------
- Steven M. Palm
- Ham Radio Call: N9YTY
-----------------------
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Licences 101 - Copy Protection for Newbies
      • From: Jeremy Dronfield <email@hidden>
    • Re: Licences 101 - Copy Protection for Newbies
      • From: Sherm Pendley <email@hidden>
References: 
 >Licences 101 - Copy Protection for Newbies (From: Jeremy Dronfield <email@hidden>)

  • Prev by Date: Licences 101 - Copy Protection for Newbies
  • Next by Date: Re: Problem killing my threads :)
  • Previous by thread: Licences 101 - Copy Protection for Newbies
  • Next by thread: Re: Licences 101 - Copy Protection for Newbies
  • Index(es):
    • Date
    • Thread