T
Tull Clancey
Hi all, hope someone can help point me in the right direction, or maybe just
have a chat about the following.
Being a bespoke developer I have played about with piracy problems in the
past.
In most cases where systems are small and very specific there has been
little point in protecting the installed application/s. They just wouldn't
work for another other customer.
Where Host protection has been a nesessity I have used a hardware key. I'm
not apposed to this approach except I may need to hold a large stock of
them, I don't really want to do this.
I now have a couple of applications that I want to distribute in large
numbers, this means the systems are very generic and many, meny customers
could benefit, obviously I want to protect the licensing.
This is a two stage problem, I need to be able to protect Host and Portable
(PPC2003 / CE.NET) applications.
Where Portable protection has been required in the past, I've always managed
to get some 'unique' information from the portable and store it (one way
encrypted) in a host database. I've had real difficulties getting anything
unique from any portable running the CF.
Basically, I'm looking for the Holy Grail of software installations, a multi
printed CD or web download, that is unique when it hits a customer PC.
I can do all the FTP or other web comms required for the software to connect
to a site, check data, download a serial number, blah, blah, blah....
Microsoft seem to be happy with the fact that you have installed XP once on
a single PC, this is registered over the web, and works fine. Until, you
have to format a PC, sometimes your original code works, sometimes it
doesn't. When it doesn't you call MS and tell them you need a new key, and
they give you one. How does this protect them from piracy? It could be a
completely different PC! Working for another company, (Not My Own) I have
seen this done to get around a small office license.
I suppose what I'm really interested in, is what information I can gather
from a PC as a unique 'installation key'.
I've thought of Hard Drive volume number, but this changes after a format.
Video card information, but this may be changed at any time.
Main Chip, it's possible this may change, more like break!
Main Board Serial, this sounds the best, but I've had to change board from
time to time.
I could look at a mixture of Domain, Server Name, Main Board, etc, etc, but
I still can't get around the fact that a customer may 'claim' to have had a
break down.
Now to the real point of all of this!
Can anyone out there inform me of the legality of collecting information
from a PC where my software is installed?
If I were to collect by 'FTP' or 'Other means', the Domain, PC Name, Server
Name, etc, when my application was started I could immediately be allerted
to my software running on an un-approved PC.
Obviously there would be no individuals information, or company specific
information being passed to me. Is this a legitimate data transfer?
I have to say at this point I really don't want to use any 3rd party
software or hardware to protect installation sets or code. I can protect
code already, and don't want the hassle of adding others applciations to
ours.
????
Cheers,
Tull.
have a chat about the following.
Being a bespoke developer I have played about with piracy problems in the
past.
In most cases where systems are small and very specific there has been
little point in protecting the installed application/s. They just wouldn't
work for another other customer.
Where Host protection has been a nesessity I have used a hardware key. I'm
not apposed to this approach except I may need to hold a large stock of
them, I don't really want to do this.
I now have a couple of applications that I want to distribute in large
numbers, this means the systems are very generic and many, meny customers
could benefit, obviously I want to protect the licensing.
This is a two stage problem, I need to be able to protect Host and Portable
(PPC2003 / CE.NET) applications.
Where Portable protection has been required in the past, I've always managed
to get some 'unique' information from the portable and store it (one way
encrypted) in a host database. I've had real difficulties getting anything
unique from any portable running the CF.
Basically, I'm looking for the Holy Grail of software installations, a multi
printed CD or web download, that is unique when it hits a customer PC.
I can do all the FTP or other web comms required for the software to connect
to a site, check data, download a serial number, blah, blah, blah....
Microsoft seem to be happy with the fact that you have installed XP once on
a single PC, this is registered over the web, and works fine. Until, you
have to format a PC, sometimes your original code works, sometimes it
doesn't. When it doesn't you call MS and tell them you need a new key, and
they give you one. How does this protect them from piracy? It could be a
completely different PC! Working for another company, (Not My Own) I have
seen this done to get around a small office license.
I suppose what I'm really interested in, is what information I can gather
from a PC as a unique 'installation key'.
I've thought of Hard Drive volume number, but this changes after a format.
Video card information, but this may be changed at any time.
Main Chip, it's possible this may change, more like break!
Main Board Serial, this sounds the best, but I've had to change board from
time to time.
I could look at a mixture of Domain, Server Name, Main Board, etc, etc, but
I still can't get around the fact that a customer may 'claim' to have had a
break down.
Now to the real point of all of this!
Can anyone out there inform me of the legality of collecting information
from a PC where my software is installed?
If I were to collect by 'FTP' or 'Other means', the Domain, PC Name, Server
Name, etc, when my application was started I could immediately be allerted
to my software running on an un-approved PC.
Obviously there would be no individuals information, or company specific
information being passed to me. Is this a legitimate data transfer?
I have to say at this point I really don't want to use any 3rd party
software or hardware to protect installation sets or code. I can protect
code already, and don't want the hassle of adding others applciations to
ours.
????
Cheers,
Tull.