| 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 >> C /C + + Programming >> Content
    ¿Qué es la saturación de búfer
    ¿Un desbordamiento de búfer es un tipo de error en la informática que tiene problemas de seguridad significativos asociados. Un buffer es un lugar para almacenar conjuntos de datos , y un desbordamiento de búfer se produce cuando un programa intenta almacenar más datos en un búfer que su capacidad.
    Buffer overrun es un tipo de error en informática
    Ejemplo

    El código siguiente muestra una simple saturación de búfer :

    //Crear una matriz de diez integersint [ 10 ] arrayOfTenIntegers ;

    //Intento de escribir datos en la dirección 100 de la arrayarrayOfTen [ 100 ] = 1 ;

    una saturación del búfer se produce y los datos en que se almacena en el ubicación adyacente a arrayOfTenIntegers en la memoria se sobrescribe.
    Seguridad Implicaciones

    Este error puede ser explotado por un virus para engañar a una computadora en código que se ejecuta de otra manera sería nunca se ejecuta, mediante la inyección de código en otra sección de programas de la memoria.
    Ejecución Área de Protección

    En la práctica , los sistemas operativos más modernos tratan de separar las zonas de memoria utilizadas para la ejecución del programa y los que se utilizan para el almacenamiento de datos, una característica llamada Área de Protección de ejecución.
    Sanity comprobación

    saturaciones del búfer ilustrar la necesidad de una buena salud mental comprobación de los datos de entrada cuando escribir software.
    peligros de C

    C /C + + lenguaje proporciona poca protección incorporada contra desbordamientos de búfer , en comparación con las lenguas , como Java.

    Previous :

    next :
      Artículos relacionados
    ·Cómo compilar Uso Dev. C + + 
    ·Cómo agregar Minutes to DateTime 
    ·Cómo utilizar Threading y mensajes en Visual C + + 
    ·Cómo Ajustar texto con Visual C 
    ·Función recursiva en C 
    ·Cómo declarar funciones estáticas en C + + 
    ·Instrucciones de uso de una aplicación de Visual C Com…
    ·Cómo crear un nuevo archivo DAT en Matlab 
    ·Cómo eliminar un botón en Visual C 
    ·C MDI Tutorial 
      Artículos destacados
    ·Cómo enviar SMS con JavaMail 
    ·Cómo utilizar Zend ACL en un entorno modular 
    ·Cómo utilizar un Timer en Visual Basic 
    ·Cómo escribir un script para Eliminar 
    ·Cómo abrir documentos Gadget 
    ·Cómo enviar mensajes JMS 
    ·Cómo utilizar LINQ to XML 
    ·Cómo quitar un valor de matriz de elementos en PHP 
    ·Cómo hacer un applet en NetBeans 
    ·Si PHP Comparar Declaraciones 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com