 |
 |


|
 |
Kiireessä kyhätty verkkosovellus vuotaa kuin seula
Web-sovellusten ja -sovelluspalvelujen tietoturvaan erikoistunut Open Web Application Security Project julkisti äskettäin kymmenen yleisintä www-palveluihin liittyvää turvaongelmaa.
Ensimmäisenä on mainittu pyynnössä olevien parametrien tarkastamatta jättäminen.
Huolimattomasti rakennettu sovellus saattaa kuljettaa URL-kenttään annettuja parametreja sellaisenaan esimerkiksi SQL-lauseeseen tai käyttöjärjestelmän komentotulkille, jolloin hyökkääjä voi suorittaa vapaavalintaisia komentoja ja saada sitä kautta pääsyn järjestelmään.
Muita kymmenen joukossa lueteltuja ongelmia ovat muun muassa vialliset pääsylistat, virheellinen istunnonhallinta, puskuriylivuodot, salauksen reiät, etähallinnan aukot ja huolimaton virhekäsittely.
|

|
 |
Uusmediatoimiston koodaustunti 75-140 euroa
RE: selvitti digimedian suunnittelu- ja tuotantopalveluita tarjoavien yritysten tuntihintoja. Verkkojulkaisun artikkelissa hintojen todetaan jämähtäneen vuoden 2001 tasolle.
Ohjelmointitöiden kohdalla esiintyy voimakasta hintavaihtelua.
Esimerkiksi Helsingissä toimiva Nomini Networks ilmoittaa laskuttavansa Java-ohjelmoinnista 140 euroa tunti. Asiakaslistalta löytyy muun muassa Sonera Zed ja Suomen Keskusta.
Hinnat tippuvat heti susirajan pohjoispuolella. Oulussa toimiva Visualway Design rahastaa Java-koodauksella vain 75 euroa tunnilta eli saman kuin HTML-koostamisestakin.
Uusmediatoimistojen ja muiden kokonaiskonseptillisten lasitiiliverhoiltujen yritysten hinnoissa näkyy edelleen ilmeistä statuslisää.
|

|
 |
Apple haastaa sovelluspalvelimet
Ohjelmistokehittäjät saivat erikoiskohtelun toissa viikolla järjestetyssä MacWorld-tapahtumassa San Franciscossa. Laitejulkistusten asemesta huomattava määrä uutuuksista liittyi ohjelmiin ja kehitysvälineisiin.
Suuren yleisön huomion varasti kuitenkin Applen uusi Safari-selain, jota valmistaja kehuu kolme kertaa nopeammaksi kuin Macin nykyisiä selaimia. HTML-sivujen lataamisessa Safari on kolme ja JavaScriptin tulkkaamisessa kaksi kertaa nopeampi kuin Microsoftin Internet Explorer 5.2.2.
Safarin HTML-moottori perustuu Linuxin KDE-työpöytäohjelmistosta tuttuun avoimen lähdekoodin Konqueror-selaimeen, jonka koodia Applen ohjelmoijat ovat optimoineet Mac OS X:n mukaiseksi.
Apple julkisti MacWorldin yhteydessä myös Mac OS X -version X11-ikkunointijärjestelmästä, joka on Safarin tavoin vielä beeta-vaiheessa. XFree86 4.2.1:een perustuva porttaus on integroitu tiiviisti Macin Aqua-ikkunointijärjestelmään ja Quartz-grafiikkamoottoriin.
Huhujen mukaan Microsoftin ostoslistalla oleva Macromedia puolestaan ilmoitti tuovansa JRun 4 J2EE-sovelluspalvelimestaan oman version Mac OS X:lle. Kyseessä on tervetullut lisä Macin suppeaan Java-palvelinvalikoimaan, jota on tähän saakka hallinnut NeXTin alun perin kehittämä ja Applen nykyisin omistama WebObjects.
Macillä on tunnetusti merkittävä asema web-taittajien ja graafikoiden työpöydillä. Uusimpien julkistusten perusteella Apple pyrkii varteenotettavaksi alustaksi myös www-palvelimissa. Rautapuolikin alkaa olla kunnossa, sillä yhtiöltä ilmestyi viime vuonna tehokas PowerPC G4 -pohjainen Xserve-räkkipalvelin.
|

|
 |
Nokialta mobiili-Javan kehitysväline myös Linuxille
Matkapuhelimistaankin tunnettu Nokia päivitti Developer's Suite for J2ME -kehitysvälineensä versioon 1.1 ja toi nykyisen Windows-version lisäksi Linuxissa toimivan version ohjelmistosta. Linux-versio ilmestyi Nokia Forumiin jo muutamaa päivää ennen Windows-päivitystä.
Ohjelmiston voi imuroida ilmaiseksi rekisteröitymällä Nokia Forumiin ja pyytämällä sarjanumeron asennusta varten.
Kehityspaketista löytyy itsenäisesti toimiva IDE-ympäristö täysipainoiseen J2ME-kehitystyöskentelyyn. Halutessaan J2ME-laajennukset voi myös asentaa osaksi Borlandin JBuilderiä (versiot 7 ja 8), Sunin Forte for Javaa (versio 3) tai Sun ONE Studio Mobile Editionia (versio 4).
Paketissa on lisäksi MIDP SDK 1.1, jonka mukana tulee Nokia 6310 -puhelinmallin emulaattori omien sovellusten testausta varten.
|

|
 |
Sun yrittää selkiyttää Javaa, ei suostu lähdekoodin julkistamiseen
Java-teknologiaperhettä halutaan selkiyttää, kertoo Sunin teknologiajohtaja John Fowler.
Java-tekniikoiden opiskelu vaatii huomattavasti aikaa ja saattaa olla turhauttavaa, koska joidenkin osien välillä on päällekkäisyyksiä ja epäyhteneväisyyksiä. Esimerkiksi J2EE-palvelintekniikoista löytyy edelleen valmistajakohtaisia laajennuksia, jotka sotkevat Java-perhettä entisestään.
Keskenään kilpailevien standardiehdotusten ongelmana on markkinoiden pirstaloituminen. Sun yrittää saada tilannetta hallintaan esittelemällä huhtikuussa uuden komitean.
Fowlerin mukaan Sun ei ole edelleenkään halukas julkistamaan Javan lähdekoodia open source -pohjaisesti eikä liittymään kehitysvälineitä yhtenäistävään Eclipse-ryhmittymään. Sunin vastine IDE-standardiksi on NetBeans.
|

|
 |
DOM Level 2 HTML ja SVG 1.1 valmistuivat
W3C-järjestö on julkistanut DOM (Document Object Model) Level 2 HTML -määrityksestä lopullisen suosituksen. Level 1:een verrattuna uusi versio tuo tuen XHTML:lle sekä kehyksille. Lisäksi taulukoiden ja eräiden muiden HTML-elementtien tapahtumakäsittelyyn ja attribuutteihin on tullut pieniä muutoksia.
Standardi sisältää kieliriippumattoman oliokirjaston rajapintamääritykset, jolla päästään ohjelmallisesti käsittelemään HTML 4.01- tai XHTML 1.0 -dokumentin sisältöä ja rakennetta. DOM Level 2 -perheen muut osat (Core, Views, Events, Style sekä Traversal and Range) valmistuivat pääosin jo vuoden 2000 aikana. DOM:in HTML-osan valmistumista viivästytti muun muassa uuden XHTML-standardin ilmaantuminen.
DOM-kehitysryhmän tähtäimessä on nyt DOM Level 3, joka lisää kakkostasoon muun muassa XML-nimiavaruudet, XPathin, tallennus- ja lataustoiminnot, validoinnin ja käyttöliittymän näppäimistötapahtumien ohjelmallisen käsittelyn.
W3C sai valmiiksi myös vektorigrafiikan kuvaamiseen tarkoitetun XML-pohjaisen Scalable Vector Graphics 1.1 -suosituksen.
|

|
 |
Koi tuo yhteispeliä Eclipse-koodaukseen
IBM:n vetämä Eclipse-kehitysympäristöprojekti on saanut uuden alaprojektin nimeltä Koi. Instantiations-yrityksen aloittamassa projektissa on tarkoitus kehittää integroituihin IDE-kehitysvälineisiin uuden tyyppisiä ryhmätyöominaisuuksia.
Koi-laajennuksien myötä ohjelmoijat voivat lähettää toistensa kehitysvälineisiin pikaviestejä ja koodata yhdessä verkon välityksellä. Muita Koin käyttötapoja ovat lähdekoodin jaetut merkinnät, kalenteri ja tehtävälistat.
Laajennus toteutetaan asiakas-palvelin -tyyppisellä arkkitehtuurilla sekä XML-RPC -etäkutsuilla.
|

|
 |