Rikastuvat selainsovellukset lisäävät tietoturvariskiä
26.3.2009 11:32 Selainkäyttöiset sovellukset lisääntyvät hurjaa vauhtia. Kun niitä rikastetaan käyttäen niin sanottuja ria-tekniikoita, saatetaan samalla lisätä tietoturvariskejä.
Kasvavasta tietoturvariskistä ovat ulkomaisilla foorumeilla asti käyneet varoittelemassa Joonas Lehtinen ja Sami Ekblad IT Mill Oy:stä - jonka oma ria (rich internet applications) -tekniikka perustuu palvelimella ajettaviin ohjelmiin, joista näytetään selaimelle vain tulokset. Tällainen 'server side ria' on keskitettynä helpompi hallita ja turvallisempi.
Joonas Lehtinen kävi marraskuussa varoittelemassa aiheesta W-JAX -tapahtumassa Münchenissä. Sami Ekblad puolestaan on herätellyt (pdf) suomalaisia muun muassa Tieken tilaisuudessa.
Selaimelle viety koodi
on kaikkien katsottavissa
Ajax-, Flash- ja vastaavat teknologiat siirtävät suuren osan logiikasta käyttäjän selaimelle tai siihen asennetulle plug-inille. Ja koodin ajaminen client-päässä avaa hyökkääjälle mahdollisuuksia, joita monimutkaistuvissa verkkosovelluksissa on vaikea ennakoida.
– Yhä kriittisemmistä järjestelmistä jatkuvasti kasvava osa on selaimessa suoritettavaa javascript-koodia, joka on kaikkien käyttäjien analysoitavissa. Koodista löytyvien vikojen hyväksikäyttö on paljon helpompaa kuin ennen, jolloin ohjelmakoodi oli kokonaan piilossa ja muutoksilta suojassa palvelimilla, Joonas Lehtinen sanoo.
Ria-sovelluksissa on tyypillisesti myös runsaasti erilaisia rajapintoja tietokantoihin ja muihin taustaohjelmiin.

Logiikan siirto palvelimelta selaimiin muuttaa ohjelmistoja monimutkaisemmiksi ja lisää tietoturvavirheiden mahdollisuutta.
Kuva: IT Mill @ W-JAX 2008
– Jos logiikka sijaitsee palvelimella ja se hoitaa kommunikoinnin tietokantojen ja muiden sovellusten kanssa, niin usean verkkoon avoimen rajapinnan sijasta selvitään yhdellä helpommin suojattavalla rajapinnalla.
Viaton Flex ei estä
ohjelmoijan virheitä
Mutta eivätkö selainpohjaisen ria:n työkalutoimittajat ja niiden käyttäjät ole ampuneet alas itmilliläisten argumentteja oman lehmän ojassaoloonkin vedoten?
– Vielä ei ole "vastapuolelta" kuulunut vastikkeita - keskustelu ei vielä ole kasvanut riittävän äänekkääksi, että esimerkiksi Adobella olisi ollut tarvetta lähteä puolustelemaan tuotteensa tietoturvaa. Tällä hetkellä paljolti siis client side ria:n vaaroista kertovat ovat maailmanlopun profeettoja, toimitusjohtaja Joonas Lehtinen vastaa.
Erityisen mielenkiintoiseksi tilanteen tekee Lehtisen mielestä se, että Adoben Flexissä sinällään ei ole mitään vikaa.
– Vika on siinä, että sen käyttö ei estä ohjelmistokehittäjiä tekemästä tyhmyyksiä.
IT Mill ei Lehtisen mukaan ole varoituskelloja kilkattamassa yksin tai edes ensimmäisenä. Esimerkiksi nykyisin HP:n tietoturvalaboratoriossa vaikuttava Billy Hoffman on kiertänyt maailmalla paljonkin varoittelemassa aiheesta. Hän on myös kirjoittanut aiheen tiimoilta jo pari vuotta sitten kirjan Ajax Security (Addison Wesley 2007).
– IT Mill on ennemminkin laulanut varoittajien kuorossa, koska meillä sattuu olemaan ongelmaan ratkaisu. Toki maailmalla kaikki server side -tekniikat ovat jossain määrin ratkaisuita asiaan, joten myöskään ratkaisumme kanssa emme ole yksin. Kilpailijoista paras lienee omaa teknologiaamme laajemmin käytössä oleva ICE Faces, joka voidaan myös luokitella server-side ria:ksi, Lehtinen sanoo.
- Digitodayn tuoreimmat uutiset.
- 25.5. Robottikäsivarsi hinasi Dragonin asemalle
- 25.5. Googlen Android-kauppa sai uusia rahastuskeinoja
- 25.5. Zuckerberg unohti sulhasen ohjeen - antoi 20 000 euron vihkisormuksen
- 25.5. Diablo III:n julkaisija hekumoi myyntiä ja pahoittelee bugeja
- 25.5. Lumialla voi katsella videoklippejä
- 25.5. Applen Cook kieltäytyy optioiden osingoista
- 25.5. ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia
- 25.5. Tämä käkikello muni Pebblen Kickstarter- pesään
- 25.5. Facebook Camera ottaa ja jakaa kuvia iPhonessa
- 24.5. IPhoneen uusi alihankkija
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 24.5. Yle siirtää seuraavaksi Pasilan teräväpiirtoon
- 24.5. Nokia luopuu isosta massatapahtumasta
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 24.5. Blackberryn joukot harvenevat
- 24.5. Adoben flash saa saattohoitoa Windows 8:ssa
- 24.5. HP irtisanoo ja palaa taulutietokoneisiin
- 24.5. Motorola Mobilityn johdossa on nyt myyntimies
- Uusimmat
- 48h luetuimmat kaikista uutisista.
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 25.5. Zuckerberg unohti sulhasen ohjeen - antoi 20 000 euron vihkisormuksen
- 25.5. Lumialla voi katsella videoklippejä
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 24.5. HP irtisanoo ja palaa taulutietokoneisiin
- 25.5. Googlen Android-kauppa sai uusia rahastuskeinoja
- 24.5. Nokia luopuu isosta massatapahtumasta
- 24.5. IPhoneen uusi alihankkija
- 25.5. ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia
- 24.5. Adoben flash saa saattohoitoa Windows 8:ssa
- Luetuimmat
- 48h suositelluimmat kaikista uutisista.
- Suositelluimmat
- 48h kommentoiduimmat kaikista uutisista.
- 24.5. Huhu: Symbianiin ei enää päivityksiä
- 25.5. Lumialla voi katsella videoklippejä
- 24.5. IBM pitää iPhonen Siriä tietoturvariskinä
- 25.5. ZTE toimittaa suomalaisella 3d-tekniikalla tehtyjä Android-puhelimia
- 25.5. Applen Cook kieltäytyy optioiden osingoista
- 24.5. IPhoneen uusi alihankkija
- 24.5. Nokia luopuu isosta massatapahtumasta
- 24.5. HP irtisanoo ja palaa taulutietokoneisiin
- 24.5. Adoben flash saa saattohoitoa Windows 8:ssa
- 25.5. Zuckerberg unohti sulhasen ohjeen - antoi 20 000 euron vihkisormuksen
- Kommentoiduimmat
Uutisviikko
Mitä viikolla on tapahtunut, mikä puhuttanut eniten? Koko viikon uutiset.
Uutispäivä
Vuorokauden kaikki uutiset yhdellä sivulla.
Uusimmat uutiset
- IBM pitää iPhonen Siriä tietoturvariskinä 15:40
- Adoben flash saa saattohoitoa Windows 8:ssa 09:17
- Googlen Larry Page: Facebook pitää käyttäjiä panttivankeina 07:00
- Anonymous löysi reitin jenkkiministeriön palvelimelle 22:24
- ”Apple ei anna kehittää virustorjuntaa iPhoneen” 16:55
- Uutuustuotteen lupaus verkkopelaajille: ei enää ärsyttäviä salasanoja 13:55
- Mobiilikonnat entistä ovelampia: Esimerkkinä uusi Angry Birds 14:24
- Äärijuutalaisten nettikokous täyttää kaksi stadionia 07:00
- Lisää
Poiminnat
Digiyesterday
Viisi vuotta sitten
Suuri tietokantavarkaus johti luottokorttipetoksiin Britanniassa
27.05.2007 Cable & Wireless syyttää entistä johtajaansa tietokantavarkaudesta. Kannasta oli 100 000 asiakkaan tiedot.
Kolme vuotta sitten
Deutsche Bank lomautti turvallisuuspäällikkönsä
27.05.2009 Saksan suurimman pankin Deutsche Bankin turvallisuuspäällikkö on lomautettu tietoturvaloukkausten takia.
Taloussanomat
- Asuntopula ja 24 600 tyhjää asuntoa, mikä kaupunki? 06:01
- Suomikin oli hukkua liian vahvaan valuuttaan 06:09
- Yritysguru: Facebook tappaa Piilaakson 10:17
- Muhkean muovinen Nissan Juke 06:05
- Facebookissa vihainen vastaanotto – IMF-johtaja pehmensi Kreikka-lausuntojaan 09:18
- Yllätys? Aurinkohan säteilee täällä Saksan malliin 06:09
- Ainakin 2000 saa potkut RIMiltä 09:44
- Jos Kreikka lähtee, Saksa kärsii 11:08
- Suomi löysi taas Nokian älypuhelimet 06:01
- Autonvuokrauksessa hurjat eurohintaerot 06:09
- » Taloussanomat.fi














Kommentit (10)
Miksi javascriptiä täytyy joka paikkaan tunkea kun kerran tiedetään sen aiheuttamat ongelmat? Käyttöjärjestelmien ja selainten(sovellusohjelmat) ominaisuuksien "paisuttajat" lienee suurin syyllinen tietoturva haavoittuvuuksiin. Mammuttikokoisia ohjelmistoja ei enää hallita.
Miksi javascriptiä täytyy joka paikkaan tunkea kun kerran tiedetään sen aiheuttamat ongelmat? Käyttöjärjestelmien ja selainten(sovellusohjelmat) ominaisuuksien "paisuttajat" lienee suurin syyllinen tietoturva haavoittuvuuksiin. Mammuttikokoisia ohjelmistoja ei enää hallita.
Niinpä. Pyöräytetäänpä 3D-tauhkaakin vielä varmuuden vuoksi selainikkunassa. Hyvä tulee joo.
Hyvä läppä kavereilta. Käyttäjän syöte pitää aina tarkastaa oli selaimessa koodia tai ei. Jos javascript sisältää sellaista koodia, joka vaarantaa sovelluksen tietoturvan, niin kannattaa hankkia turvallisemman koodin kirjoittamisen taito.
Eikä sitäkään ellei ole ihan pakko.
Mikä ihme on "ohjelmakoodari"?