Utveckling av licenshanteringssystem för kontroll av programåtkomst

Ett system utvecklades för företaget Monitor i Hudiksvall. Syftet var att skapaett system som kan kontrollera vilka funktioner ett program kan komma åtutifrån den licens som kunden har betalat för, i form av en licensfil. En analysav företagets befintliga licenshanteringssystem gjordes för att ident...

Full description

Bibliographic Details
Main Author: Hugg, Johan
Format: Others
Language:Swedish
Published: Högskolan i Gävle, Avdelningen för Industriell utveckling, IT och Samhällsbyggnad 2015
Subjects:
C#
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:hig:diva-19695
Description
Summary:Ett system utvecklades för företaget Monitor i Hudiksvall. Syftet var att skapaett system som kan kontrollera vilka funktioner ett program kan komma åtutifrån den licens som kunden har betalat för, i form av en licensfil. En analysav företagets befintliga licenshanteringssystem gjordes för att identifiera vilkaproblem som behöver lösas i det nya systemet. Arbetet har använt en agilmetod med små inkrementella leveranser och ständig kundkontakt. Eftersomsystemet fungerar som ett API och använder sig av nätverkskommunikationöver potentiellt osäkra nät, har kryptering av datatrafik med tekniken SSL/TLSanvänts. Eftersom licensfilen lagras på en klients dator har det utvecklats enmetod för att verifiera att den filen inte har manipulerats hos klienterna för attpotentiellt ge extra funktioner som de inte har betalat för. Det resulteradesystemet är en fungerande prototyp som implementerar två stycken klienter: ettadministrationsverktyg och ett fingerat kundprogram med olika funktioner däråtkomst bestäms av licensfilen som kan verifieras både off-line och on-line. Detresulterande systemet har testats i form av ett prestandatest ochanvändningstest. Resultateten av de testerna visar att prestandan är god ochsystemet är korrekt.