| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    ¿La máquina virtual de Java Haga Java más o menos seguro Desde una perspectiva de seguridad del sistema
    ¿ La máquina virtual Java es un ordenador simulado en software. Cuando se ejecuta un programa Java , el ordenador ejecuta la máquina virtual y la máquina virtual se ejecuta el programa. El diseño de la máquina virtual de Java hace que sea más seguro que la ejecución de código en tu sistema. Sistema de seguridad

    La seguridad del sistema es una combinación de dos cosas : la protección contra accidental chocar o fracaso a causa de errores en el código , y la protección contra códigos maliciosos de virus o hackers . Fallo accidental es bastante fácil de hacer sin querer en muchos lenguajes de programación por mal manejo de memoria o por otros errores . El código malicioso que hace daño por mal manejo intencional de memoria de formas complicadas , o simplemente por obtener acceso al ordenador mediante "métodos nativos ", los comandos que utilizan los programas para hacer que la máquina de hacer las cosas .
    Memory Management

    La máquina virtual Java hace varias cosas para proteger contra estas amenazas . En primer lugar, no deja que la memoria de acceso programas que no deben , o acceder a ella de manera difíciles (programas no pueden agregar indicadores en conjunto para obtener las direcciones de memoria para las cosas que no deberían tener acceso ) . Además, la función de " recolección de basura " realiza un seguimiento automático de la gestión de memoria y recicla lo que un programa no usa más. Estas características evitan un montón de error del programador y las posibles tácticas de hackers.
    Sandbox

    Otra bendición de seguridad de la máquina virtual de Java es que sirve como un " caja de arena " . Al abrir una página web con un applet , por ejemplo , se ejecuta en la máquina virtual y no puede hacer nada fuera . Se limita a la caja de arena , y sólo se puede "jugar" dentro de ella. De esta manera , incluso si el applet intente alterar la memoria o simplemente accidentes , la máquina virtual puede detener , pero el sistema continúa sin problemas .
    Métodos Nativos

    Nativo métodos son el código que se puede llamar desde la máquina virtual de Java, pero son procesados ​​por el sistema en el que se está ejecutando. Ellos pueden ser una debilidad, que sirve como una manera de salir de la caja de arena. Los métodos nativos utilizados por los procesos integrados de Java están confirmados para contener código malicioso. Es posible que una persona para hacer sus propios métodos nativos , pero el sistema de seguridad de Java puede prevenir esto. Applets , por ejemplo, no se les permite instalar los nuevos métodos nativos .

    Previous :

    next :
      Artículos relacionados
    ·Definición de Java y Javascript 
    ·¿Por qué las clases abstractas en Java 
    ·Cómo utilizar Java en Scala 
    ·Cómo separar números en pares e impares en Java 
    ·Cómo convertir una fecha a UTC Uso de Java 
    ·Java Exception Handling Tutoriales 
    ·Cómo solucionar problemas con la descarga de Java 
    ·Cómo enviar SMS desde un servidor Web a un teléfono A…
    ·Cómo eliminar los duplicados de una matriz en Java 
    ·La diferencia entre el uso de JavaScript y Java Applets…
      Artículos destacados
    ·Cómo obtener una respuesta de un cuadro de mensaje en …
    ·Cómo calcular Comisión Usando Looping 
    ·Cómo eliminar varias filas utilizando Visual Basic 
    ·Cómo vencer el tercer líder del gimnasio Con Grovyle …
    ·Cómo comprobar si una variable se obtiene es situado e…
    ·Cómo ejecutar un archivo de SQL desde una línea de co…
    ·Cómo actualizar Python 2.6 
    ·Cómo construir un analizador de Python 
    ·Cómo obtener la versión de MySQL Query 
    ·VBA VBA 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com