Om ervoor te zorgen dat uw software alleen wordt geïnstalleerd door klanten die een licentie heeft aangeschaft , kunt u een seriële sleutel tot betalende klanten . Klanten voer het serienummer bij de installatie van de software, die logica om te bepalen of het serienummer geldig is heeft . Deze methode voor het creëren van een serial key maakt het gemakkelijk te maken , gemakkelijk te valideren en moeilijk te raden . Instructies 1 Bepaal de lengte en het formaat van het serienummer , bijvoorbeeld : . XXX - XXX - XXX - XXX elk genummerd van 0 tot 9 kopen van 2 Wijs een 6 cijfers , zero -filled klantnummer aan elke klant die uw software koopt . Bijvoorbeeld , zou klantnummer 1949 worden " 001949 . " Maken de eerste drie cijfers van het serienummer van de eerste drie cijfers van het klantnummer en de laatste drie cijfers van het serienummer van de laatste drie cijfers van het klantnummer . Bijvoorbeeld : . 001 - XXX - XXX - 949 3 Bepaal een algoritme om de tweede groep van drie cijfers te maken van de eerste groep van drie cijfers . Voeg bijvoorbeeld 25 ( 001 + 25 = 026 ) , wisselen de eerste en tweede cijfers ( 206 ) , vermenigvuldigen met 17 ( 206 * 17 = 3502 ) , aftrekken van het oorspronkelijke aantal vermenigvuldigd met 5 ( 3502 - ( 1 * 5 ) = 3497 ) , neemt de absolute waarde ( 3497 ) en gooi alles maar de eerste drie cijfers ( 349 ) tot 001-349 - XXX - 949 te creëren . 4 Bepaal een ander algoritme om de derde groep te maken van drie cijfers uit de laatste groep van drie cijfers . Bijvoorbeeld , vermenigvuldigen met 6 ( 949 * 6 = 5694 ) , achteruit het nummer ( 4965 ) , voeg 842 ( 4965 + 842 = 5807 ) , vermenigvuldigen met het laatste cijfer van het oorspronkelijke nummer ( 5807 * 9 = 52.263 ) en gooi alle maar de laatste drie cijfers ( 263 ) te creëren 001-349-263-949 . 5 Maak een eenvoudig programma dat automatisch genereert het serienummer van het klantnummer . Maak de logica in je software die een serienummer door het berekenen van wat de eerste en de laatste groepen van de cijfers moet worden gebaseerd op de algoritmes die u hebt gemaakt valideert . Deze informatie vertelt u ook wat de klant een geldig serienummer behoort .
|