Click here to Skip to main content
13,041,859 members (66,354 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I am trying to develop a licensing system based on MAC address.
The best i can think of is MD5 of MAC address in a separate license file.
Please suggest me something better than MD5 approach.
Thanks in advance.
Posted 19-Sep-12 1:44am
Joan Murt 19-Sep-12 7:53am
There are plenty of MAC changer softwares out there... just saying.
TorstenH. 19-Sep-12 11:02am
only if you are alone in your network.
Would be wild to have several same MAC addresses in a network....
Andrei Straut 19-Sep-12 8:01am
You might wanna hash that with something like CPUID and/or motherboard ID. Possible downsides may be that whenever a user changes his configuration, you'll need to regenerate a new license key, not to mention that obtaining this information without notifying the user may be illegal in some countries
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

In addition to what Joan said in his comment to you, why would you want to torture your customers with such a scheme? Imagine their overbrimming joy when they find out your software is no longer working for them after changing the network card in their computer.

The way I see it, this is definitely not a good idea!

My two cents.

— Manfred
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

Do you need to develop it or would a lib that you can use be fine?

License3j[^] is pretty smart and works fine. Easy to integrate.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 19 Sep 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100