Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hörs det Java Virtual Machine Java Mer eller mindre säker från en System Security Perspektiv

    ? Java Virtual Machine är en dator simuleras i mjukvara . När du kör ett Java -program , kör datorn den virtuella maskinen och den virtuella maskinen körs programmet . Utformningen av Java Virtual Machine gör det säkrare än att köra koden direkt på ditt system . System Security

    Systemsäkerhet är en kombination av två saker : skydd mot oavsiktlig kraschar eller misslyckande på grund av fel i koden , och skydd mot skadlig kod från virus eller hackare . Oavsiktlig misslyckande är lätt nog att orsaka omedvetet i många programmeringsspråk genom misskötsel minne eller via andra fel . Skadlig kod gör skada genom att avsiktligt misskötsel minne på knepiga sätt , eller helt enkelt genom att få tillgång till datorn med hjälp av " alternativa metoder ", de kommandon som programmen använder för att ställa in maskinen att göra saker .
    Memory Management

    Java Virtual Machine gör flera saker för att skydda mot dessa hot . Först låter det inte program minne som de inte borde , eller tillgång till det i knepiga sätt ( program kan inte lägga pekare tillsammans för att få minnesadresser för saker de inte bör komma ) . Dessutom håller " garbage collection " -funktionen automatiskt reda på minneshantering och återvinner det som ett program inte använder längre . Dessa funktioner förhindrar en hel del programmerare fel och potentiella taktik hacker .
    Sandbox

    annan säkerhet välsignelse från Java Virtual Machine är att den fungerar som en " sandlådan . " När du öppnar en webbsida med en applet , till exempel , går det inuti den virtuella maskinen och kan inte göra något utanför . Det är begränsat till sandlådan , och kan bara " spela " i den . Detta sätt , även om applet försöker att korrumpera minnet eller helt enkelt kraschar , kan den virtuella maskinen stannar , men systemet går på utan problem .
    Alternativa metoder

    Native metoder är kod som kan anropas från Java virtuell maskin , men bearbetas av systemet där det körs . De kan vara en svaghet , som fungerar som ett sätt att lämna sandlådan . De alternativa metoder som används av Javas inbyggda i processerna är alla bekräftade att innehålla någon skadlig kod . Det är möjligt för en person att göra sina egna inhemska metoder , men Java säkerhetssystem kan förhindra detta . Applets , till exempel , är inte tillåtet att installera några nya alternativa metoder .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man startar en Java-applet med Urklipp Åtkomst
    ·Hur infoga poster i Java
    ·Hur man använder else if i Java
    ·Hur man skapar Date -objekt från String i Java
    ·Hur konvertera en samling till HashMap i Java
    ·Hur man kompilerar och installerar JSmooth
    ·Hur konvertera HEX till RGB i Java
    ·Hur man laddar en JAR -fil till en telefon
    ·Hur Input heltal i Java med hjälp av en skanner
    ·Lägga till bilder till JPanels
    Utvalda artiklarna
    ·Komma åt Remote System Information i VB6
    ·Hur Pump meddelanden med Vb.Net
    ·Vilka är skillnaderna mellan PHP & MySQL
    ·Hur man hämtar en Attribute Value Endast i XQuery
    ·Hur man skall fördela en VBS Dataset
    ·Konvertera LPSTR till INT
    ·Hur Importera databasen till Visual Basic 6
    ·Hur man sätter in en Java-applet med Dreamweaver
    ·Hur du ändrar BGS i Basic Game Maker
    ·Hur man skriver ut siffror i ett Perl Script
    Copyright © Dator Kunskap http://www.dator.xyz