By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
448,798 Members | 1,388 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 448,798 IT Pros & Developers. It's quick & easy.

Truly unique Identifier for a machine.

P: n/a
I'm looking for a way to get a truly unique identifier for a machine for our
client software. I'd like to have it so that there's little or no setup by
the end user. (We set up the machines and then ship them out for most cases
but some of our customers do provide their own machines.) Our concern is if
somebody takes one of our machines and ghosts it so they have a complete
copy of the machine, it will allow them to continue working.

We are currently using the Mac Address but there are situations, like with
cellular modems, where the Mac Address isn't neccessarily unique and also
that it could change.

Does anybody know of anything that is truly unique for each and every
machine that we can use as a unique Identifier that's not the mac address?

TIA - Jeff.
Jun 27 '08 #1
Share this Question
Share on Google+
4 Replies


P: n/a
On Fri, 02 May 2008 10:02:44 -0700, Mufasa <jb@nowhere.comwrote:
I'm looking for a way to get a truly unique identifier for a machine for
our
client software.
There is no such thing. There's a reason that Microsoft's "product
activation" lock-ware is so unreliable.
I'd like to have it so that there's little or no setup by
the end user. (We set up the machines and then ship them out for most
cases
but some of our customers do provide their own machines.) Our concern is
if
somebody takes one of our machines and ghosts it so they have a complete
copy of the machine, it will allow them to continue working.
Piracy is always a potential issue. For details, there are a number of
previous threads here on the topic of product licensing. But the bottom
line is, if customers are inclined to steal your software, they will steal
your software. Don't waste a lot of time, and especially don't create
potentially annoying problems for legitimate users, in an effort to
prevent piracy.
We are currently using the Mac Address but there are situations, like
with
cellular modems, where the Mac Address isn't neccessarily unique and also
that it could change.
Yes. And there are other legitimate reasons for _anything_ you use as a
unique ID on the computer to change. Inconveniencing legitimate, paid
users in an attempt to defend against illegitimate users isn't a valid
business approach. It only annoys your paid users.

Pete
Jun 27 '08 #2

P: n/a
On May 2, 1:02*pm, "Mufasa" <j...@nowhere.comwrote:
I'm looking for a way to get a truly unique identifier for a machine for our
client software. I'd like to have it so that there's little or no setup by
the end user. (We set up the machines and then ship them out for most cases
but some of our customers do provide their own machines.) Our concern is if
somebody takes one of our machines and ghosts it so they have a complete
copy of the machine, it will allow them to continue working.
Personally my recommendation is that you forget it and move forward,
if BIG companies like MS, Adobe, etc have been unable to protect 100%
theirs software it's really imposible to do.
We are currently using the Mac Address but there are situations, like with
cellular modems, where the Mac Address isn't neccessarily unique and also
that it could change.
You could create a combination of HDD id, MAC, processor ID, etc. That
would be unique, but no matter what you use it can change and you have
to account that into the activation process
Does anybody know of anything that is truly unique for each and every
machine that we can use as a unique Identifier that's not the mac address?

TIA - Jeff.
Jun 27 '08 #3

P: n/a
No such thing. Besides, most (including MAC) can be spoofed. And
consider also virtual machines; I can have 5 identical copies of the
same machine (depending on whether I choose to run sysprep or not)...

Marc
Jun 27 '08 #4

P: n/a
There is no foolproof method. MAC Addresess can easily be changed using free
utilties like EtherChange.
You could get the CPU ID, that is something that rarely changes. You will
need to search around for some code to do that, I don't happen to have mine
handy.
Peter

"Mufasa" <jb@nowhere.comwrote in message
news:eV**************@TK2MSFTNGP04.phx.gbl...
I'm looking for a way to get a truly unique identifier for a machine for
our client software. I'd like to have it so that there's little or no
setup by the end user. (We set up the machines and then ship them out for
most cases but some of our customers do provide their own machines.) Our
concern is if somebody takes one of our machines and ghosts it so they
have a complete copy of the machine, it will allow them to continue
working.

We are currently using the Mac Address but there are situations, like with
cellular modems, where the Mac Address isn't neccessarily unique and also
that it could change.

Does anybody know of anything that is truly unique for each and every
machine that we can use as a unique Identifier that's not the mac address?

TIA - Jeff.

Jun 27 '08 #5

This discussion thread is closed

Replies have been disabled for this discussion.