473,244 Members | 1,803 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,244 software developers and data experts.

Truly unique Identifier for a machine.

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
4 2345
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
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
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
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Steve Bishop | last post by:
I would like to pass an unique identifier (UserID) to a Crystal Report from a SQL stored procedure. I found an article from Business Objects about this issue, but I couldn't get my head around it's...
8
by: Nitin | last post by:
Hello, We are trying to figure out how to get a unique identifier for a machine. Our application is a C# windows application that talks to our server via a webservice. Every time our webservice...
5
by: UJ | last post by:
Is there any number I can get that is truly unique for a computer that can't be changed? I want to have a system whereby I have a computer that accesses a web service based on some unique value...
3
by: deko | last post by:
I have a situation where data is being imported from external tables. The Import Wizard (File > Get External Data > Import) is used to create and import tables from different sources (txt, xls,...
4
by: ba.hons | last post by:
Hello all, Was wondering if anyone could provide some info on what could be a possible solution to a problem am having. I have to generate a Unique Identifier in C# which I will use to assign...
2
by: Ken | last post by:
Hi, I have a form whose control source is a view from SQL server 2005 database. The view has a primary key that is a unique identifier field with keys generated by newid() function from SQL server...
8
by: DaTurk | last post by:
Hi, I was just curious how you would go about creating a unique identifier with 3 ints.
14
by: Steven D'Aprano | last post by:
I have an application that will be producing many instances, using them for a while, then tossing them away, and I want each one to have a unique identifier that won't be re-used for the lifetime...
4
by: Rob Stevens | last post by:
Is there some sort of unique identifier in every treenode that is consistent? I was looking at the handle of every treenode, but it appears that the handle changes everytime the tree is built. ...
0
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: fareedcanada | last post by:
Hello I am trying to split number on their count. suppose i have 121314151617 (12cnt) then number should be split like 12,13,14,15,16,17 and if 11314151617 (11cnt) then should be split like...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: Aftab Ahmad | last post by:
So, I have written a code for a cmd called "Send WhatsApp Message" to open and send WhatsApp messaage. The code is given below. Dim IE As Object Set IE =...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.