Authorization Code System
I have an app written in c/c++ that I need an authorization system for. I need the app that I sell to allow the user to generate a key, and send this key in an email. We would enter this key in our app to track the user app system that are authorized and generate an authorization code for us to send back to the user. The User would then enter this into the app and it would be activated.
We have the app that we sell, so all we need is the function to generate the code and to verify the authorization code. We have the app that we use to track the sales, it needs the function to generate the authorization code.
In the authorization code we sent to the user, we need to include a value that we can separate from the authorization code in the user app and use this value in the program. This value can range from 100 ??" 100,000, this is our tracking code of the user.
This needs to be developed in c/c++ VS 8.0, it does not have to be a complete app, just the functions and demonstrate how it works. This does not have to have greater security, but a reasonable level so that people cannot easily guess the authorization code. The code and authorization code should be between 12 and 16 in length. Command line app is all that is needed.
1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).
2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment.
b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project.
* * *This broadcast message was sent to all bidders on Saturday Dec 18, 2010 1:29:43 PM:
The code should be random. We have to send back a value [ long ] in the authorization code. This product requires a new authorization code every 30 days as such the system needs to be random.
Windows xp, vista, win 7, Visual Studio 8 c/c++