Software Licence Manager on AWS
$10-150 USD
Paid on delivery
We need a software licence manager.
1. No public website - only webservice
2. Should use phpmf - a routing framework
Details:
Essentially this application should support
/check/<fingerprint>
/register/<fingerprint>,<licence>
/deregister/<fingerprint>,<licence>
/generate/<num>,<apikey>
1. String similar to 8E74-0AD8-D530-BE39 will need to be accepted as fingerprint and compared to a table if a corresponding entry exists, if it exists, the output should be 1 else 0. eg [url removed, login to view] should output either 1 or 0
2. [url removed, login to view],0ARDJ-MZ2BA-46K20-VBZCF, should associate 8E74-0AD8-D530-BE39 with 0ARDJ-MZ2BA-46K20-VBZCF if 0ARDJ-MZ2BA-46K20-VBZCF is unused and return 1 or 0
3. [url removed, login to view],0ARDJ-MZ2BA-46K20-VBZCF, should remove 8E74-0AD8-D530-BE39 from used if fingerprint-key combination matches and return 1 or 0
4. [url removed, login to view]<num>,<apikey> should generate <num> numbers of licence and return each on one line. This service should be key protected means this service should check for apikey in a table where essentially the key would be 32 char, and if exists this will work else forbidden (http 403, response code)
Expect the second set of four letters from the sample fingerprint to be the last word of your proposal.
No time wasters please and anybid that is out of budget will be discarded
Note:
The /generate/ method should generate licence keys and can use the following function or similar one.. to avoid confusion letters I and O are omitted
function getAuth($sep = '-'){
$ra = array('A','B','C','D','E','F','G','H','J','K','L','M','N',
'P','Q','R','S','T','U','V','W','X','Y','Z',
'1','2','3','4','5','6','7','8','9','0');
$code = array();
for($i = 0; $i < 4; $i++){
shuffle($ra);
$code[$i] = substr(join('',$ra),0,5);
}
return join($sep, $code);
}
Project ID: #5255192