Vagy pontosabban megfogalmazva lehetne ezen post címe Biztonság vs. őrült sebességű implementáció is. Ez jobban fedné a valóságot. Ugyanis már harmadszor történt olyan eset, ami elkerülhető lett volna, ha egyes böngészőfejlesztők nem játszadoznak Working Draft besorolású specifikációkkal.
Az első két esetről:
Az első a sokak számára már ismert WebSockets volt, amikor is kiderült, hogy biztonsági szempontból kérdéses a specifikáció. Ekkor már több böngészőfejlesztő, köztük az Opera is implementálta. A Chrome kivételével a többiben (Firefox és Opera) a fejlesztők gyárilag letiltották. Ezekben az about:configból, illetve opera:configból lehetett manuálisan engedélyezni igény szerint, így itt már nem képezett biztonsági rést.
A második a <device> elem volt, de ennek nem volt biztonsági jelentősége, egyszerűen csak plusz felesleges munka volt vele.
És végül elérkeztünk a harmadik, eddigi legnagyobb esethez, amit a Microsoft indított el és sokak által (lásd például az ITCafén a kommenteket) ellenérzéseket váltott ki melyek a már örökzöld "csúnya, gonosz Microsoft" típusú kommentek formájában fogalmazódtak meg.
A probléma viszont nagyon is valós és komoly, függetlenül mindenféle járulékos haszontól.
Konklúzió: Természetesen a WebGL szó szerint új dimenziókat nyit a böngészés terén, de azért mint minden újdonsággal körültekintőnek kell lennünk, mert nyilván nem szeretne senki egy második Adobe Flash-hez hasonló biztonsági rést a böngészőbe építve.
Éppen ezért kár lenne ekézni a böngészőfejlesztőket azért, hogy milyen sorrendben és milyen sebességgel implementálják az adott specifikációt, ugyanis az egy bolond százat csinál elvét követve esélyes, hogy eleve lyukas alapokra építjük a jövő webes alkalmazásait, aminek beláthatatlan következményei lehetnek, amiket a linkelt blogon elég jól kifejtettek. A kékhalál a legenyhébb formája.
Az Operának a piaci részesedésénél fogva nem sok lehetősége van megfontolt lépésekre kényszeríteni a piacot, de jó látni, hogy a Microsoft is észhez tért, még ha van némi hátsó szándékuk is. Így talán többen átértékelik a kérdést és nem az lesz a legnagyobb probléma, hogy melyik böngészőben hogyan úsznak a halak.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
Mihics Zoltán (Med1on) 2011.06.17. 23:45:07
www.contextis.com/resources/blog/webgl2/
Teddy Beer 2011.06.18. 18:42:42
Fushi Mishi 2011.06.19. 18:34:44
www.literatureandlatte.com/index.php
www.es.hu/
penge™ · http://www.thevenusproject.com/ 2011.06.20. 00:39:57
LGB 2011.06.20. 11:56:16
sanyix 2011.06.20. 16:19:26
pl a webgl sebezhetőséget bemutató demó úgy konkrétan egy fail mert nem működik úgy ahogy írják...
penge™ · http://www.thevenusproject.com/ 2011.06.20. 17:31:23
Másrészt ebből látszik, hogy körültekintőnek kell lenni, a TCP/IP protokol már nagyon régi, mégis állja a sarat. Képzeld el mi lett volna, ha annak idején nem a hadsereg tervezi, hanem valami marketinges gyökér.
Más: Igény? Konkrétan mi? A 3D-s webáruházak, ahol "eltéved" a vevő ahelyett, hogy vásárolna, vagy csilivili akváriumok? Mire lehet még használni, ami értelmes? Ja FPS játékokra. Igen. Úgy gondolom ez azért nem túl nagy áldozat azért, hogy elnapoljuk a specifikációt biztonsági szempontokból. Elvégre itt már nem "csak" vírusról van szó, hanem kernelszintű ténykedésről egyenesen a böngészőn keresztül. Meglátogatsz egy oldalt, ami egy bit.ly mögött lévő pistike.atw.hu aztán jobb esetben kékhalál, rosszabb esetben (mondjuk gyengébb hűtésű laptopokon) elolvad a VGA.
Azért ez erősen túlmutat a "User kikapcsolt UAC-lal letölti a porn.exe-t, majd adminmódban futtatja" típusú kockázati tényezőnél.
LGB 2011.06.20. 18:32:22
penge™ · http://www.thevenusproject.com/ 2011.06.20. 18:38:05
Értsd: Jóval több időnk van normális technológiákat kidolgozni, nem egy több sebből vérző félkész valamit kell foltozgatnunk.
LGB 2011.06.20. 20:18:48
Krissz5435 2011.06.20. 21:23:34
Mihics Zoltán (Med1on) 2011.06.20. 23:10:03
Krissz5435 2011.06.21. 08:27:42
Mihics Zoltán (Med1on) 2011.06.21. 13:32:46
Krissz5435 2011.06.21. 13:35:47