C# System för Licenshantering
Hej,
Jag har utvecklat ett program som jag kommer sälja licenser till och är ute efter lite tips på hur man kan bygga ett bra system för licenser.
Anledningen till att jag vill ha licenser är för att förhindra att programmet används utanför min kontroll, vilket det snabbt kommer göra om jag inte förebygger det redan innan release.
Programmet kommer finnas tillgängligt att laddas ner, men kommer ha nedsatt funktion om inte en licens finns inlagd. Jag har tänkt att licenserna skall hålla i 24-48 timmar efter aktivering, sedan bli oanvändbara. Eftersom licenserna kommer säljas för 10.000:- styck, så vill jag vara säker på att ingen kan hitta någon work-around och använda programmet gratis.
Jag har redan några kunder till programmet, men jag kommer själv vara den som kör programmet åt kunderna i båda dessa fallen så jag kan klara mig utan licenser för nu, men har några potentiella kunder även i Norge och Danmark, där jag måste ha ett licenssystem färdigt så jag kan sälja till dom.
Jag har funderat på några alternativ.
Alternativ 1. Att tvinga användaren att alltid ha en internetuppkoppling, och programmet kollar licenskoden genom en server som jag kan sätta upp här hemma.
Har redan ett eget bra nätverksbibliotek som jag kan använda till detta. nackdelar med detta är ju att allting hänger på att min server alltid är uppe. Skulle något hända när jag inte är hemma och kan fixa det så sitter man lite i skiten.
Alternativ 2. Licensfiler. Köpbara licensfiler som användaren köper som håller i 48 timmar efter aktivering. Nackdelen med detta är väl att det inte blir lika säkert.
Eftersom jag inte har så mycket erfarenheter av licenshantering så vänder jag mig hit, och hoppas att någon har några bra konkreta förslag på hur jag ska göra.
Tack på förhand,
Robin.