Java-sovelluksen kopiosuojaus
Lehtonen, Juho (2010)
Lehtonen, Juho
Tampereen ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201005098467
https://urn.fi/URN:NBN:fi:amk-201005098467
Tiivistelmä
Tämä tutkimustyö käsittelee Kilosoft Oy:n tuotekehityksessä olevan sovelluksen kopiosuojausta. Työn tavoitteena oli perehtyä kyseisen Java-sovelluksen mahdollisiin suojaustapoihin.
Työssä tutkittiin Java-sovelluksen suojaukseen liittyviä tekniikoita ja puntaroitiin kunkin edut ja haitat. Tämän lisäksi työssä selvitettiin yleisiä tietoturvan käsitteitä ja sitä, mitä ne tarkoittavat Java-ohjelmointikielessä, sekä käytiin yleispiirteittäin läpi Java-ajoympäristön rakenne.
Tutkimuksissa selvisi, että ainoa mahdollinen tapa suojata kohteena ollut sovellus on käyttää Excelsior JET -kääntäjää. Tutkimustuloksiin vaikuttivat rajoittavat tekijät, kuten suojaamiseen käytettävän ajan vähyys sekä sovelluksen kompleksinen rakenne. Tutkimustuloksien luotettavuus ja suojatun sovelluksen toimivuus todennettiin Kilosoft Oy:n testausryhmän suunnittelemien testien avulla. Suojatun sovelluksen toiminnoissa ei havaittu puutteita eikä häiriöitä.
Työn sisällön perusteella aiheeseen tarkemmin perehtymättömän lukijan toivotaan saavan hyvän peruskäsityksen Java-ohjelmointiin liittyvästä tietoturvasta sekä suojaamiseen käytettävistä työkaluista. Työn lukijalta odotetaan kuitenkin Java-ohjelmoinnin perustietämystä.
Työssä esiintyvissä kuvissa käytetään taustatyöksi tutkittuja työkaluja ja tekniikoita, jotka esitellään opinnäytetyön edetessä.
Tässä työssä ei käsitellä Kilosoft Oy:n sovellusta, joka oli kopiosuojauksen kohteena.
Työssä tutkittiin Java-sovelluksen suojaukseen liittyviä tekniikoita ja puntaroitiin kunkin edut ja haitat. Tämän lisäksi työssä selvitettiin yleisiä tietoturvan käsitteitä ja sitä, mitä ne tarkoittavat Java-ohjelmointikielessä, sekä käytiin yleispiirteittäin läpi Java-ajoympäristön rakenne.
Tutkimuksissa selvisi, että ainoa mahdollinen tapa suojata kohteena ollut sovellus on käyttää Excelsior JET -kääntäjää. Tutkimustuloksiin vaikuttivat rajoittavat tekijät, kuten suojaamiseen käytettävän ajan vähyys sekä sovelluksen kompleksinen rakenne. Tutkimustuloksien luotettavuus ja suojatun sovelluksen toimivuus todennettiin Kilosoft Oy:n testausryhmän suunnittelemien testien avulla. Suojatun sovelluksen toiminnoissa ei havaittu puutteita eikä häiriöitä.
Työn sisällön perusteella aiheeseen tarkemmin perehtymättömän lukijan toivotaan saavan hyvän peruskäsityksen Java-ohjelmointiin liittyvästä tietoturvasta sekä suojaamiseen käytettävistä työkaluista. Työn lukijalta odotetaan kuitenkin Java-ohjelmoinnin perustietämystä.
Työssä esiintyvissä kuvissa käytetään taustatyöksi tutkittuja työkaluja ja tekniikoita, jotka esitellään opinnäytetyön edetessä.
Tässä työssä ei käsitellä Kilosoft Oy:n sovellusta, joka oli kopiosuojauksen kohteena.