1) Hvordan programmet kan checke hvilken maskine det er.
2) Hvordan programmet får dets unikke ID at checke på.
Lad os tage dem i omvendt rækkefølge:
#2 løses typisk ved at første gang programmet kører så læser det den pågældende ID, genererer et eller ander krypteret som sendes via browser/email/snail-mail til dig og så genererer du en key der ligges ind og som kun matcher den pågældende ID.
#1 er meget mere vanskelig. Man har forsøgt med:
* netkort MAC-adresse (et helevede hvis man skifter netkort eller maskine) * IP adresse (duer ikke med DHCP) * harddisk serie-nummer (et helevede hvis man skifter harddisk eller maskine) * IP nodenavn
Det sidste er det eneste som ikke er helt håbløst.
Ja det er jo de gængse problemer man har oplevet i tiderne. Værst har nok været Rational Rose...men det var sikkert. Hvordan hentes harddisk serie nr ? formentlig en System.xxxxxx() ? Men hvis man endelig vil lave en let sikring ved at sammen ligne harddisken med et andet tal, så duer det jo ikke at hardkode det ind i kildeteksten, for classfilen er jo ligetil at åbne, og redigere i, hvis man ved bare lidt om programmering. Man må vel lave noget md5 hashing, og bruge mySq eller lign?! QD::
quaid: Du kan obfuskere din kode så er det temmeligt svært at rode rundt i din kode, og hvis du samtidigt bruger MD5 så bliver det rigtigt bøvlet.
Men igen besværliggører du tingene for brugeren, f.eks. ved skift af hardware osv.
Men du kan udstede en key file til folk ud fra nogle oplysninger osv, men det forhindrer dem ikke i at kopierer programmet. Men er dit program godt nok vil folk også gerne betale for det.
jeg har f.eks. betalt for alle programmer jeg bruger, også de små utilities osv.
Ofte er det desværre sådan at de virkeligt skrappe crackere bryder beskyttelsen og så kan alle amoralske personer bare downloade og bruge cracket, så kopi-beskyttelsen kun er til gene for de moralske brugere der har betalt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.