Solved

Read hardware signature for license key using Adobe Director

Posted on 2011-02-19
2
583 Views
Last Modified: 2013-12-24
I have an application I built using Adobe Director (script written using Lingo) for which I'd like to add some sort of hardware signature based serial number algorithm.

I already built in a registration routine which works well enough, and so the configuration data for the application needs a valid user name and corresponding serial number before the application gets access to full functionality, however once the customer has this serial number they can install it to any number of computers they like.

Id like to build in a challenge response system which uses some hardware specific data in it's calculation. So basic premise is, either manually or automatically from Internet connected computers, the customer will input their username and serial number, then the application should read some hardware specific data, like th CPU serial number, or what-not, and then provide a number or string that is then sent to a license server. The license server will return the response that must be input to activate the software.

I can easily take care of the license server part, and the challenge response, but I'm not sure how to go about reading the hardware specific information from Director/Lingo.

As such I'd like some ideas/example/suggestions on how to go about this.

Thanks,
LLMorrisson.
0
Comment
Question by:LLMorrisson
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 7

Accepted Solution

by:
Chris-Chambers earned 500 total points
ID: 34937296
Hi,

Use the Buddy API xtra available from:

http://www.mods.com.au/budapi/

(it's free if you only use 2 of it's functions in an app)

You can find all sorts of info with it eg.

computerName = baComputerName()
driveName = baDiskInfo( "C", "name" )
driveNumber = baDiskInfo( "C", "number" )

Hope this helps,

Chris.



0
 
LVL 5

Author Closing Comment

by:LLMorrisson
ID: 34963960
Thanks, baDiskInfo does the trick :)
0

Featured Post

Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Turn A Profile Picture Into A Cartoon Using Photoshop And Illustrator This tutorial will teach you how to make a cartoon style image out of a regular picture. I have tried to keep the tutorial as simple as possible. I used Adobe CS4 for this tuto…
Dramatic changes are revolutionizing how we build and use technology. Every company is automating, digitizing, and modernizing operations. We need a better, more connected way to work together as teams so we can harness the insights from our system…
The purpose of this video is to demonstrate how to automatically show related posts at the bottom of a blog post in WordPress. This will be demonstrated using a Windows 8 PC. Plugin “Yet Another Related Posts Plugin” will be used. Go to your…
The purpose of this video is to demonstrate how to exclude a particular blog category from the main blog page. This is can be used when a category already has its own tab, or you simply want certain types of posts not to show up on the main blog. …

751 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question