“Conocimientos Programación>C /C + + Programming

¿Qué significa la saturación del búfer

2013/3/25
¿ Los tampones se utilizan para contener una cantidad de datos de forma temporal , por lo general para asegurar que una fuente interrumpida o lento no interrumpir o retrasar el resto del sistema . Sin embargo , hay serias implicaciones de seguridad que acompañan a tampones .
tampones contienen datos
Buffer Overrun

Un desbordamiento de búfer (o desbordamiento de buffer) se produce cuando un programa intenta escribir más información en una memoria intermedia de la memoria intermedia está preparado para manejar . En algunos idiomas , en particular los derivados de C, en lugar de tirar un error en este caso, el ordenador escribe la cantidad total de datos. Esto hace que se sobrescribe otras localidades cercanas en la memoria
Prevención: . Sistema Operativo Características

sistemas operativos más modernos incluyen funciones para tratar de evitar saturaciones del búfer peligrosas .
Prevención: utilice bibliotecas segura C

Si se utiliza un lenguaje basado en C , sólo utilice piezas de seguridad de las bibliotecas estándar de C + + cuando sea posible. Al mismo tiempo, evitar el uso de las funciones dentro de la biblioteca que se sabe que son susceptibles de amortiguar los excesos
prevención: Sanity . Comprobación

En todas las lenguas , es importante para comprobar la cordura datos de entrada para asegurarse de que está dentro de las expectativas de lo que debería ser para evitar desbordamientos de búfer y otros errores. osCommerce Advertencia

una regla importante es que una solicitud nunca debe confiar en los datos que llegan de fuera de sí mismo.

C /C + + Programming
¿Cómo revertir los elementos de una matriz en C
Cómo actualizar una fila de datos en C #
Cómo ajustar punteros para devoluciones covariantes
Cómo utilizar las plantillas de estructuras en C
Cómo manejar Browser Cerrar Eventos en C
¿Cómo revertir un número en C
Cómo tener variables anulables
Cómo cambiar un factor de relleno
Conocimientos Informáticos © http://www.ordenador.online