Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Má Java Virtual Machine Java Uistite sa viac či menej bezpečné z hľadiska zabezpečenia systému ?

Virtuálny stroj Java je počítačovou simuláciou v programe . Pri spustení programu Java , váš počítač beží virtuálny stroj a virtuálny stroj beží program . Konštrukcia virtuálneho stroja Javy je to bezpečnejšie ako spustenie kódu priamo na vašom systéme . Bezpečnostný systém

bezpečnostný systém je kombináciou dvoch vecí : ochrana proti náhodnému havárii alebo zlyhania z dôvodu chyby v kóde , a ochranu pred škodlivým kódom od vírusov a hackerov . V prípade náhodného zlyhania je ľahké spôsobiť nechtiac v mnohých programovacích jazykoch nesprávnym zaobchádzaním pamäti alebo prostredníctvom iných chýb . Škodlivý kód robí škodu tým , že úmyselne nesprávnou manipuláciou pamäť zložité spôsoby , alebo jednoducho tým , že prístup k počítaču pomocou "natívne metódy , " Príkazy , ktoré programy používajú sa opýtať stroj robiť veci .
Memory Management

virtuálny stroj Java robí niekoľko vecí , na ochranu proti týmto hrozbám . Po prvé , to nedovolí programy , prístup do pamäte , že by nemal , alebo k nej pristupovať vo zložité spôsoby ( programy nemožno pridať odkazy dohromady získať adresy pamäte pre veci , ktoré by nemali prístup ) . Tiež, " garbage collection " funkcia automaticky udržuje informácie o správe pamäte a recykluje to , čo program nepoužíva už . Tieto vlastnosti sa zabránilo veľa chýb programátora a potenciálny taktiky hackerov .
Sandbox

Ďalšie bezpečnostné výhoda z virtuálneho stroja Javy je , že slúži ako " pieskovisko . " Keď otvoríte webovú stránku s appletom , napríklad , že beží na virtuálnom stroji , a nemôže nič robiť vonku . Je obmedzená na pieskovisku , a môže len " hrať " v ňom . Týmto spôsobom , a to aj v prípade , že applet pokúsi k poškodeniu pamäte alebo jednoducho zrúti , virtuálny stroj môže zastaviť , ale systém pokračuje bez problémov .
Natívne metódy

rodák metódy sú kód , ktorý môže byť volaný z virtuálneho stroja Java , ale sú spracované v systéme , na ktorom je spustený . Môžu byť slabosť , slúži ako spôsob , ako opustiť pieskovisko . Natívne metódy používané vstavané procesy Java sú všetky potvrdila neobsahujú škodlivý kód . Je možné , že človek , aby sa ich vlastné natívne metódy , ale bezpečnostný systém Java môže zabrániť . Applety , napríklad , sa nesmú inštalovať žiadne nové natívne metódy .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené