| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Qu'est-ce que Buffer Overrun moyenne
    ? Tampons sont utilisés pour contenir une certaine quantité de données temporaire, généralement à ce que une source interrompu ou lent n'interrompt pas ou ralentir le reste du système . Cependant, il ya des conséquences graves pour la sécurité qui accompagnent tampons. Photos tampons contiennent des données
    Buffer Overrun

    Un dépassement de mémoire tampon (ou buffer overflow ) se produit lorsqu'un programme tente d'écrire plus d'informations sur un tampon de la mémoire tampon est préparé à gérer . Dans certaines langues , notamment ceux issus de C , plutôt que de jeter une erreur lors de cet événement , l'ordinateur écrit la totalité des données. Cela l'amène à écraser les autres localités voisines en mémoire
    Prévention: . Système d'exploitation Caractéristiques

    systèmes d'exploitation les plus modernes incluent des fonctionnalités pour tenter de prévenir les dépassements de tampons dangereuses .
    prévention : utiliser des bibliothèques C Safe

    Si vous utilisez un langage basé sur C , utiliser des pièces sécuritaires des bibliothèques C + + standard chaque fois que possible. Dans le même temps , éviter d'utiliser des fonctions au sein de la bibliothèque qui sont connus pour être sensibles à atténuer les dépassements
    de prévention: . Vérification de la validité

    Dans toutes les langues , il est important au bilan de santé des données entrantes pour s'assurer qu'il est conforme aux attentes de ce qu'elle devrait être pour éviter les dépassements de tampons et d'autres erreurs.
    Attention

    une règle importante est qu'une application ne jamais faire confiance à toutes les données entrantes provenant de l'extérieur lui-même.

    Previous :

    next :
      articles connexes
    ·Comment cultiver des matrices en C + + 
    ·Comment faire pour installer un vieux compilateur C + +…
    ·Comment utiliser Unicode en C + + Programmes 
    ·Comment ajouter deux tableaux en utilisant les pointeur…
    ·Comment faire pour supprimer Microsoft Visual C + + Mes…
    ·Comment utiliser des pointeurs de fonction dans une rec…
    ·Mobile développement C # Tutorial 
    ·Comment faire pour ajouter des minutes à DateTime 
    ·Des programmes en C + + qui renversera une phrase 
    ·Comment écrire un programme C + + qui calcule la moyen…
      articles en vedette
    ·Comment résoudre l' IP en Python 
    ·Comment insérer de nouvelles tables dans MySQL avec PH…
    ·Comment faire pour supprimer une propriété d'image da…
    ·Comment vérifier si un indice de tableau existe en PHP…
    ·Comment mettre en place un SVN Repo 
    ·Comment faire pour trouver un UIImage Où est positionn…
    ·Comment utiliser JavaScript avec flash 
    ·Le code HTML pour les connexions d'utilisateurs multipl…
    ·Comment utiliser Xerces dans Eclipse 
    ·Quel est le sens de la norme ANSI 
    Copyright © Connaissances Informatiques http://fr.wingwit.com