Du kan som udgangspunkt aldrig begrænse en kopiering af filerne, men du kan begrænse funktionaliteten ved at kode det ind at applikationen skal tjekke mod din database om hvorvidt den har en gyldig licens.
--
Veni, Vidi, Vici.
dimidium facti qui coepit habet
faber est quisque fortunae suae
#1 Tjek!
Ved du noget om opsætning af licens-server? :)
--
Et møg lækkert build med en fandens høj FPS i diverse games.
#2
Nah, men det er vel i teorien ikke så svært. Udskriv en unik tilfældig værdi (indkorporer evt. microtime for tilfældigheds faktor), og gem værdien i en database (evt. med udløb hvis de er tidsbegrænsede). Send licensen til kunden, lad dem taste det ind, og brug den til at tjekke op mod din database igennem et REST API, for at forhindre direkte adgang til databasen.
Ville dog nok bruge en unik database til formålet, så du ved et evt. databrug kun risikerer læk af det der er i den database (som udgangspunkt).
--
Veni, Vidi, Vici.
dimidium facti qui coepit habet
faber est quisque fortunae suae
Jeg har brugt SoftActivate til et større projekt:
www.softactivate.com[...]
Det virker rigtig godt, er nemt at bruge og er ret billigt. Det har en række gode features også.
Selve assemblien (som din klient skal bruge) er lagt ind i programmet som en resource, så den ikke lige er til at finde og programmet er derefter obfuskeret for at gøre det sværre at bryde.
Administrationen af licensen fungere fint, men jeg valgte at skrive min egen klient til at administrere og generere licencer via deres SDK - det er rimlig nemt.
--
This is a quantum car: I don't know where i am, but im going really fast!!! Det er en enorm opgave at lave et ORDENLIGT licens system på egen hånd. Det kræver meget test og stor viden om cryptografi. Hvis du laver det selv og ikke ved 100% hvad du gør, så vil det for en garvet programmør være en smal sag at cracke din software!
Derfor valgte jeg at købe mig til dette, da jeg ikke havde tid og energi til at den process selv - og slet ikke til prisen!
--
This is a quantum car: I don't know where i am, but im going really fast!!!
Du kan bare skrive en mail hvis du vil have flere detaljer og eksempler på min implementering af det.
--
This is a quantum car: I don't know where i am, but im going really fast!!!
#4-6 Tusinde tak for svar!
Jeg kigger nærmere på det. Jeg har ind til videre fundet licensespring.com, jeg vil prøve at teste :).
Jeg vender tilbage og gemmer din mail, hvis der er noget, jeg skal bruge :-)
--
Et møg lækkert build med en fandens høj FPS i diverse games.