COMPUTERWORLD
Specializovan² t²denφk o v²poΦetnφ technice
o Internetu
(CW 21/96)

Java v roli zabijßka

Petr Strßnsk²

PoΦßteΦnφ obavy u₧ivatel∙ z Java applet∙ zahßn∞la spoleΦnost Sun prohlßÜenφmi typu: "Je to absolutn∞ bezpeΦnΘ ...", "Nenφ zp∙sob, jak zniΦit data na poΦφtaΦi ..." atd. Po n∞jakou dobu se zdßlo, ₧e Sun nelhal a najednou bßc ...

Objevily se prvnφ zprßvy o Φern²ch dφrßch v tomto jist∞ skv∞lΘm jazyce, kterΘ nabφzejφ cestu, jak se dostat na data hostujφcφho poΦφtaΦe. Sun se ani nezaΦervenal, jen oznßmil, ₧e na tΘto drobnΘ chyb∞ se pracuje a nynφ tvrdφ, ₧e je vÜe v po°ßdku.

Nic nenφ v po°ßdku

Ale tomu tak nenφ, Internet je doslova zahlcen applety, kterΘ se rozhodn∞ nechovajφ nikterak p°ßtelsky. Dovolil bych si tvrdit, ₧e se chovajφ spφÜe nep°ßtelsky a sna₧φ se seΦ mohou poslat vßÜ systΘm do kolen.

Co je p°φΦinou?

DalÜφ "drobnß" chybiΦka v Jav∞ umo₧≥uje applet∙m nekontrolovateln∞ pracovat se systΘmov²mi zdroji, kterΘ kdy₧ dojdou, zp∙sobφ zatuhnutφ nebo zhroucenφ systΘmu. DalÜφm oblφben²m trikem je neustßlΘ otevφrßnφ nov²ch oken za zvuku padajφcφ bomby, kterß kdy₧ dopadne naposledy, naprosto "zbo°φ" vaÜe PC.

SpoleΦnost Sun sice prohlßsila, ₧e se nejednß o nic zßva₧nΘho, ale p°esto na svΘ strßnky umφstila varovßnφ o mo₧n²ch problΘmech a mφstech, kterß jsou pro brouzdaΦe nebezpeΦnß.

Chyba bude odstran∞na p°idßnφm ochrann²ch mechanism∙, kterΘ appletu p°isoudφ urΦit² pam∞¥ov² prostor, kter² nebude mo₧nΘ dßle zv∞tÜovat. Navφc chce takΘ p°idat mo₧nost jistΘho podepisovßnφ applet∙, kdy u₧ivatel bude definovat, kter²m applet∙m d∙v∞°uje a kter²m ne ...

Oprava nßsleduje za opravou

Pravda je, ₧e tyto "zabijßckΘ" applety vßs nanejv²Üe naÜtvou, pokud si nezapomenete ulo₧it data ve druhΘ aplikaci p°ed tφm, ne₧ se vßÜ systΘm zhroutφ. TakΘ to vypadß, ₧e tyto applety jsou pouze ukßzkou hrozby mo₧n²ch problΘm∙ a byly vytvo°eny prßv∞ za tφmto ·Φelem. Ale takΘ se zdß, ₧e Java mß mnoho slab²ch mφst, kter²ch m∙₧e kdokoliv vyu₧φt, ani₧ byste to poznali. Pokud toti₧ nesledujete dolnφ liÜtu Navigatoru, tak se ani nedozvφte, ₧e n∞jak² applet b∞₧φ. A ne v₧dy se musφ Java projevovat jen grafick²mi kreacemi ...

Sun ji₧ p°ipravuje t°etφ znßmou opravu Javy a nemyslφm, ₧e to bude poslednφ. Tvrdφ, ₧e p°edeÜlΘ problΘmy jsou odstran∞ny a ₧ßdnΘ nebezpeΦφ nehrozφ. Ale ruku na srdce, jakou verzi Netscapu pou₧φvßte? Asi se p°φliÜ nespletu, kdy₧ odpov∞∩ bude znφt 2.0 nebo 2.01. Ob∞ verze obsahujφ interpretery Javy, kterΘ nemajφ zdaleka vÜechny mouchy vychytßny. Tak₧e v∞tÜina u₧ivatel∙ je stßle ohro₧ena a v∞tÜina o tom dokonce nevφ.

Sun se chovß p°ezφrav∞

Na celΘ v∞ci nenφ ani tak zarß₧ejφcφ, ₧e v Jav∞ jsou chyby. To je logickΘ, proto₧e aΦ dob°e navr₧ena, p°ece jen Java byla tvo°ena urΦit²m t²mem lidφ. Lidφ, kte°φ podobn∞ jako my n∞kdy chybujφ a nejsou schopni domyslet vÜechny d∙sledky chovßnφ tak komplexnφho programu, jak²m Java je.

Ale Sun od zaΦßtku prohlaÜoval, ₧e jeho v²tvor je absolutn∞ bezpeΦn² a bez chybiΦky. Na vÜechny obavy reagoval mßvnutnφm ruky. Stejn∞ tak po prvnφch problΘmech, po druh²ch, po t°etφch ...

Java se mi lφbφ

Nenechte se zm²lit, mn∞ se Java rozhodn∞ lφbφ, proto₧e nabφzφ neb²valΘ mo₧nosti o₧ivenφ Internetu. U₧ nynφ je brouzdßnφ Internetem daleko veselejÜφ. Prßv∞ proto mi vadφ chovßnφ spoleΦnosti Sun, kterß sv²m p°φstupem spφÜe u₧ivatele odradφ, ne₧ aby je uklidnila.

Ne₧ se vydßte do kybersv∞ta, ujist∞te se, ₧e vaÜe d∙le₧itß data jsou ulo₧ena a alespo≥ dvakrßt zßlohovßna. A pak vzh∙ru vst°φc zabijßk∙m.


| <<< | CW o Internetu | COMPUTERWORLD | IDG CZ homepage |