I have had a rudimentary ‘copy protection’ in place that relied on Mac address (used from networkutils) to see how many devices a user has installed the software on.
Now it turns out that on certain MacBooks there is an Ibridge network service that uses the same Mac address for each unit… Whereas I always thought that Mac addresses were unique to each machine and interface.
Obviously this is no good for the protection mechanisms and is giving false positives for certain clients.
Hardware serial id’s have been mentioned in other topics but I haven’t seen any actual implementation of that. Another approach would be to ignore the Ibridge adapter and use another (if available), but the networkutils feature just seems to fetch the first one it finds.
Anyone else encounter this and has some best practices on how to proceed?