|  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 >> C /C + + -programmering >> Content

    Vad betyder buffertöverskridning

    ? Buffertar används för att hålla en viss mängd data tillfälligt , vanligen för att säkerställa att en avbruten eller långsam källa inte avbryta eller bromsa resten av systemet . Det finns dock allvarliga konsekvenser för säkerheten som följer buffertar .
    Buffertar håller uppgifter
    buffertöverskridning

    En buffertöverskridning ( eller buffer overflow ) inträffar när ett program försöker att skriva mer information till en buffert än bufferten är beredd att hantera . I vissa språk , särskilt de som härrör från C , snarare än att ge ett fel på den här händelsen , skriver datorn hela datamängden . Detta gör att skriva över andra närliggande platser i minnet Addera ditt Prevention : . Operativsystem Funktioner

    flesta moderna operativsystem innehåller funktioner för att försöka förhindra att farliga buffertöverskridningar . Addera Förebyggande: Använd Safe C bibliotek

    Om du använder en C - baserade språk , använda säkra delar av standard C + + -bibliotek när det är möjligt . Samtidigt , undvika att använda funktioner i biblioteket som är kända för att vara känsliga för buffertöverskridningar
    Förebyggande: . Sanity Kontrollera

    alla språk , är det viktigt förstånd kontrollera inkommande data för att säkerställa att det är inom förväntningar på vad det skulle vara att förhindra buffertöverskridningar och andra fel .
    Varning

    en viktig regel är att en ansökan ska aldrig lita på någon inkommande data från utanför sig själv .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en länkad lista i C
    ·Hur du gör din egen PSP spel
    ·Hur man beräknar Octal till Binary Konvertering
    ·Hur man använder variabel parameter funktioner i C + +…
    ·Hur att hoppa ut ur ett tomrum funktion i C + +
    ·Lägga till en DLL till en CPP Project
    ·Hur konvertera en sträng till ett ENUM
    ·Lägga till inflödet av Visual C
    ·Hur Slumpmässiga Binära tal i C + +
    ·Hur man upptäcker Blow av Mic på Xcode
    Utvalda artiklarna
    ·Java Substring funktion
    ·Hur man skickar ett e-postbilaga med en kommandorad
    ·Hur ta reda på vilken version av Python du har
    ·Förklaring av Filler i ett COBOL -program
    ·Hur man använder break i Python
    ·Hur man skapar formulär med Visual Basic
    ·Hur skicka variabler till CGI Från en Frameset
    ·Hur man använder kolon i Java
    ·Hur man kompilerar Java Under Anteckningar
    ·Vad är Data Object Wizard i VB6
    Copyright © Dator Kunskap http://www.dator.xyz