Performance analysis of obfuscated JavaScript
dc.contributor.advisor | Lakanen, Antti-Jussi | |
dc.contributor.author | Häyrynen, Mikko | |
dc.date.accessioned | 2022-06-14T05:38:31Z | |
dc.date.available | 2022-06-14T05:38:31Z | |
dc.date.issued | 2022 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/81685 | |
dc.description.abstract | Obfuskaatiolla pyritään muuntamaan lähdekoodi lukukelvottomaan muotoon siten, että sen semantiikka säilyy muuttumattomana. Tämä tutkielma kartoittaa erilaisia JavaScript-ohjelmointikielessä käytettyjä obfuskaatiomenetelmiä. Käytännön tutkimuksessa menetelmiä vertaillaan keskenään mittaamalla niiden vaikutuksia kolmen esimerkkiohjelman suorituskykyyn. Tulokset osoittavat, että obfuskaatio voi heikentää suorituskykyä merkittävästi, mutta eivät välttämättä yleisty todellisiin tuotanto-ohjelmiin. | fi |
dc.description.abstract | Obfuscation aims to transform source code into an illegible format while preserving its semantics. This thesis explores the different obfuscation techniques used in the JavaScript programming language. An experiment is conducted to measure the impacts of several different techniques on the performance of three example programs. The findings suggest that code obfuscation can incur severe performance drawbacks, although the extent to which this would hinder real production programs remains unclear. | en |
dc.format.extent | 45 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.subject.other | obfuscation | |
dc.subject.other | web | |
dc.title | Performance analysis of obfuscated JavaScript | |
dc.identifier.urn | URN:NBN:fi:jyu-202206143294 | |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.ontasot | Master’s thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.rights.copyright | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.rights.copyright | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | suorituskyky | |
dc.subject.yso | JavaScript | |
dc.subject.yso | performance (capacity) | |
dc.subject.yso | JavaScript | |
dc.format.content | fulltext | |
dc.type.okm | G2 |
Aineistoon kuuluvat tiedostot
Aineisto kuuluu seuraaviin kokoelmiin
-
Pro gradu -tutkielmat [29051]