Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Serial Number Options
Message
From
01/08/2003 20:34:14
Michael Gass
Instructional Software, Inc.
Kirkland, Washington, United States
 
 
To
31/07/2003 14:54:36
General information
Forum:
Visual FoxPro
Category:
CodeMine
Miscellaneous
Thread ID:
00815455
Message ID:
00816103
Views:
20
Steve -

How do you generate the unique 6 digit hardware ID? That's a major problem solver.

- Mike

>You may run into several issues, depending on how secure you want to set it up. I setup my security and serial confirmation at the form level. I dont use codemine's application level security.
>
>For instance, I want the user to always be able to open the application and view the registration form. Regardless of registration or security.
>
>I have a form that pops up when the applicaiton launches "this is a demo and is valid for blah blah...." with an OK and a register button. The form is modal so the user cant do anything except press ok or register. If Ok is pressed the user can access everything normally. After the limitation expires the ok button is no longer available, so the user must exit or register.
>if the user has registered the form never shows up again, in the
>form.beforeopen i have
>RETURN !thisform.oapp.zserialconfirm()
>
>the registration screen creates a unique 6 digit hardware ID that the user must send to me so that I can generate the remainder of the serial number. This keeps a user from installing it on multiple machines with one serial number.
>
>Your trial type is very important. If you want it to be 30 days, you probably dont want to use the pc date or time, people are smart enough to just set this back.
>
>I have my trial types based on the number of uses or application launches. It stores the number of uses in an external file hidden away somewhere? on the users pc(not in the application directory). This file's creation and access dates are always changed so that it cant be easily found. The application will close down if left open for a period of time, thus requiring another launch.
>
>This creates a fairly bulletproof system? If you see any holes, please let me know. You could probably accomplish the same with a stored date, instead of launches. Hope this helps.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform