I tillegg til et nytt Linux-basert klientoperativsystem, døpt «Chrome OS», kunngjorde Google i dag at et annet prosjekt med brodd mot Windows har passert en viktig milepæl: Google Native Client har fått en form for sikkerhetsklarering.
Da Native Client (internt hos Google forkortes den til NaCl, altså den kjemiske betegnelsen på bordsalt) ble presentert for første gang i desember i fjor (se Slik skal Google revolusjonere alle nettlesere), ble prosjektet presentert som en plugin for å gi webapplikasjoner bedre ytelse gjennom direkte tilgang til pc-ens maskinvare.
De siste månedene er prosjektet endret.
Formelt er hensikten fortsatt å tillate kjøring av x86-kode i webapplikasjoner, uavhengig av nettleser og operativsystem. Ideen om å gjøre dette gjennom en plugin, er imidlertid forlatt, går det fram av en oppdatering sendt ut i juni. Her skriver prosjektleder Brad Chen at man i stedet vil satse på å bygge Native Client direkte inn i nettlesere. Med mindre andre nettleserleverandører går med på dette, vil Native Client følgelig være en utvidelse av Googles egen nettleser Chrome, for å gjøre den i stand til å kjøre kompilert kode som webapplikasjon, like raskt som om den samme koden var installert direkte på pc-en.
Med andre ord: Dersom Native Client lykkes, vil Chrome være en virtuell maskin for alle applikasjoner beregnet på å kjøre på x86-baserte pc-er, uavhengig av underliggende operativsystem.
Sikkerheten spilte en viktig rolle i beslutningen om å integrere Native Client i Chrome, framfor å tilby den som plugin. Målet var å gjøre bruken av NaCl minst like sikker som Javascript.
Sikkerhetsrevisjonen av Native Client ble ordnet gjennom en konkurranse utlyst i februar.
Resultatene ble kunngjort i går. Over 600 IT-eksperter deltok. Prosjektleder Chen skriver – se Native Client Security Contest: The results are in! – at han er svært fornøyd med resultatene.
– Deltakerne fant lus kunne blitt utnyttet ganske smart, men oppdaget ingen grunnleggende lyter i hvordan Native Client er satt sammen.
Fem vinnere ble kåret. På første plass kom IBM-forsker Mark Dowd og uavhengig forsker Ben Hawkes, for anledningen kalt «Team Beached As». De avdekket hele tolv sårbarheter.
De alvorligste sårbarhetene som ble avdekket i konkurransen kunne gjort det mulig å sette den interne «sandkassen» i Native Client ut av spill. Sandkassen spiller en nøkkelrolle i sikkerheten, siden det er der eventuelt ondsinnet kode avsløres.
Innen utgangen av året skal Native Client integreres i utviklerutgaven av nettleseren Chrome.
Les også:
- [19.09.2011] Programmer Chrome med C og C++
- [19.03.2010] Lover mye kraftigere webapps til mobiler
- [05.10.2009] Chrome får mer muskler
- [23.07.2009] Chrome får integrert 3D-støtte
- [17.07.2009] Svært beskjeden vekst hos Google
- [13.07.2009] Dell vil vurdere Chrome OS
- [11.12.2008] Slik skal Google revolusjonere alle nettlesere