K
Kahuna
Hi Folks
I need to build an License activation module for my App. This module will
follow the structure:
=========================
1.Get MAC Address of Machine (if more than 1 MAC then take lowest).
2. Encrypt the MAC Address and present to user as a PC Fingerprint Code No.
_
(so user can move app to new machine if they can move the Ethernet
Card too).
3. Have user mail / Web link that Fingerprint to Company - and Company
return an Activation Code
(The Activation code will represent an encrypted _
string including the MAC Address and Trial Period of App if any).
4. User inputs String (which is stored in secure DB) and activates App.
5. String is compared to MAC Address and PC Date regularly to ensure App not
moved.
=========================
Or at least that's the plan. The module will run on W98 up and some machines
will not have NetBios loaded. I'd appreciate any pointers to sites /
documents or comments regarding:
a. Determining the MAC Address or the HD Drive ID
(BTW I have seen the use of IPCONFIG to create a _
txt file containing the MAC Address, and read it from there. _
This seems pretty untidy to me though! All other methods either
require _
NetBios be installed or a Lib that's available only on W2k and up.)
b. Encryption Protocols available for Access & VBA
c. Should the string be held in the Registry rather than a database? _
(and if so, is admin account access necessary to 'SaveSetting' a reg
setting from Access?)
d. Code or Libraries that would allow this functionality in A97 at a
sensible price.
I have reviewed several products that suggest they do something similar but
in each case they dont fit the bill! One I discovered that looked promising
was SerialShield from Ionworx, right price but they cant confirm it works in
A97 (may try their trial though).
Prefer to grow my own version if its possible, without getting into the
realms of cryptography!
Cheers
I need to build an License activation module for my App. This module will
follow the structure:
=========================
1.Get MAC Address of Machine (if more than 1 MAC then take lowest).
2. Encrypt the MAC Address and present to user as a PC Fingerprint Code No.
_
(so user can move app to new machine if they can move the Ethernet
Card too).
3. Have user mail / Web link that Fingerprint to Company - and Company
return an Activation Code
(The Activation code will represent an encrypted _
string including the MAC Address and Trial Period of App if any).
4. User inputs String (which is stored in secure DB) and activates App.
5. String is compared to MAC Address and PC Date regularly to ensure App not
moved.
=========================
Or at least that's the plan. The module will run on W98 up and some machines
will not have NetBios loaded. I'd appreciate any pointers to sites /
documents or comments regarding:
a. Determining the MAC Address or the HD Drive ID
(BTW I have seen the use of IPCONFIG to create a _
txt file containing the MAC Address, and read it from there. _
This seems pretty untidy to me though! All other methods either
require _
NetBios be installed or a Lib that's available only on W2k and up.)
b. Encryption Protocols available for Access & VBA
c. Should the string be held in the Registry rather than a database? _
(and if so, is admin account access necessary to 'SaveSetting' a reg
setting from Access?)
d. Code or Libraries that would allow this functionality in A97 at a
sensible price.
I have reviewed several products that suggest they do something similar but
in each case they dont fit the bill! One I discovered that looked promising
was SerialShield from Ionworx, right price but they cant confirm it works in
A97 (may try their trial though).
Prefer to grow my own version if its possible, without getting into the
realms of cryptography!
Cheers