P
Peter Duniho
G.Doten said:I don't seed the error. The statement is correct in that a built-in MAC
address on *any* device that has one is without question supposed to be
unique.
That's the error right there. It is mostly true that the MAC address is
unique among default, manufacturer-assigned MAC addresses. But beyond
that, no uniqueness is assured.
I can take the MAC address that is assigned to some network device
(whether the default hardware-assigned address or some other address),
and assign that same MAC address to any other network device with a
configurable MAC address that I like. Nothing prevents me from doing so.
The build-in MAC address is assigned in unique way, but that does not in
any way ensure that the MAC address itself is unique. It only ensures
that it's unique among the set of MAC addresses assigned by hardware
manufacturers, which isn't a useful degree of uniqueness.
No ifs ands or buts about it. I do hope that's clear enough. I'm
*not* trying to argue that a very small number of manufacturers allow
you to change the built-in MAC address on a very small number of their
devices/cards; that ability seems to be dwindling tremendously as many
more devices now use MAC addresses.
I'm not clear on what you're trying to say there. If your assertion is
that the ability to override the default MAC address is limited, then
that assertion is wrong. Devices with configurable MAC addresses are
fairly common.
Further, it is codified in the IEEE MAC address standard that these
built-in addresses are unique. That's all I'm saying.
And as I said, even if you assume that the built-in addresses are
unique, that isn't relevant in this context.
Apparently it isn't that difficult to get the built-in MAC address for a
device. One way is on this page:
http://www.nthelp.com/NT6/change_mac_w2k.htm
Just clear the appropriate registry key then use the
Win32_NetworkAdapterConfiguration WMI class to retrieve the device's
built-in MAC address.
I would not call that a "standardized way to get the hardware's default
MAC address".
Not pretty, but it would work. Not that I believe
any of this to be very user-friendly in a license management system,
mind you.
No, and as a matter of fact if I ran into any software that fiddled with
my configured MAC address for any reason without my consent, I would
immediately insist on a refund of whatever I'd paid for such software.
This is, in fact, the underlying basis for everything I've written in
this thread: a copy protection scheme based on the MAC address is a bad
idea. There is no reliable way to obtain a unique MAC address in a
useful way for copy protection.
Pete