De situatie:
Ik heb een webapplicatie lopen die gebruikers toe laat staan om hun download servertje te beheren (Download's toevoegen, bekijken enzovoort.). Nu heb ik meerdere keren het verzoek gehad om het script beschikbaar te stellen voor eigen hosting. Dit vinden de eind gebruikers fijner omdat ze dan hun eigen gegevens in handen hebben. (Begrijpelijk uiteraard)
Nu wil ik dit gaan doen, op licentie basis, zodat gebruikers het script niet kunnen delen. (Daarnaast komt de prijs laag te liggen, denk aan 5 euro ofzo) Alleen ben ik een beetje aan het dubben hoe ik dit het beste kan doen.
Wat ik tot nu toe voor ogen heb:
Een client heeft een key, deze is uniek natuurlijk.
Bij het eerste gebruik wordt deze key aan het IP van de webserver gekoppeld.
Bij bepaalde handelingen wordt deze key geverifieerd met mijn server key server. Mocht er wat mis zijn met de key (IP anders ofzo) dan wordt de key geblokkeerd en kan de gebruiker geen gebruik meer maken van zijn licentie en moet hij contact met mij op nemen.
Nu is mijn vraag aan jullie: hoe zou ik dit het beste kunnen realiseren?
Zou ik de client CURL kunnen laten doen naar mijn server? Hoe kan ik op de client kant het beste registreren dat de licentie niet meer geldig is?
Uiteraard wil ik er voor zorgen dat het zo 'moeilijk mogelijk' te nullen is.
Bedankt!
Ik heb een webapplicatie lopen die gebruikers toe laat staan om hun download servertje te beheren (Download's toevoegen, bekijken enzovoort.). Nu heb ik meerdere keren het verzoek gehad om het script beschikbaar te stellen voor eigen hosting. Dit vinden de eind gebruikers fijner omdat ze dan hun eigen gegevens in handen hebben. (Begrijpelijk uiteraard)
Nu wil ik dit gaan doen, op licentie basis, zodat gebruikers het script niet kunnen delen. (Daarnaast komt de prijs laag te liggen, denk aan 5 euro ofzo) Alleen ben ik een beetje aan het dubben hoe ik dit het beste kan doen.
Wat ik tot nu toe voor ogen heb:
Een client heeft een key, deze is uniek natuurlijk.
Bij het eerste gebruik wordt deze key aan het IP van de webserver gekoppeld.
Bij bepaalde handelingen wordt deze key geverifieerd met mijn server key server. Mocht er wat mis zijn met de key (IP anders ofzo) dan wordt de key geblokkeerd en kan de gebruiker geen gebruik meer maken van zijn licentie en moet hij contact met mij op nemen.
Nu is mijn vraag aan jullie: hoe zou ik dit het beste kunnen realiseren?
Zou ik de client CURL kunnen laten doen naar mijn server? Hoe kan ik op de client kant het beste registreren dat de licentie niet meer geldig is?
Uiteraard wil ik er voor zorgen dat het zo 'moeilijk mogelijk' te nullen is.
Bedankt!