Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Slik unngår du at bufferoverløpene og overflyt
    Stoppe buffer overflow bidrar til å hindre programmet krasjer og hackere fra å slippe ondsinnet kode som kan kompromittere et datasystem . En buffer overflow er når et program er å skrive data til en buffer , vanligvis en streng eller en matrise, og overstiger buffer lengde , skrive kode inn i tilstøtende minne . Hindre buffer overflow oppnås ved hjelp av programmering biblioteker som støtter buffer beskyttelse , ha kjørbar plass beskyttelse og velge programmeringsspråk som har grensekontroll . Instruksjoner
    en

    Velg et programmeringsspråk som har innebygd kontroller for å hindre data skriving utenfor grensene av en buffer . Språk som C og C + + mangel innebygd grensen sjekking. . NET Framework og Java -miljøer kraft grensekontroll. Tolket språk har beskyttelse mot buffer overflow .
    2

    Velg biblioteker og funksjoner som har buffer ledelse og grensekontroll . De brukte C-funksjoner " strcpy ", " scanf " og " får " er spesielt sårbare for buffer overflow . Tryggere alternativer inkludere " strncpy " og " strncat " funksjoner , som forkaster data som overstiger den angitte lengden . Det må likevel tas for å angi riktig buffer størrelse. Et eksempel på et tryggere alternativ til C strengen biblioteket er det gratis nedlastbart " The Better String Library".
    3

    Installer kjørbar plass beskyttelse add- ons for å forhindre buffer overflow . Kode forsøker å kjøre fra bunken eller heap forårsake et unntak. Kjørbar plass beskyttelse utnytter " No Execute " ( NX bit ) for å markere deler av minnet som ikke- kjørbar . Eksempler på kjørbare plass beskyttelse pakker for Unix inkluderer OpenWall , Exec Shield og Pax . Add -ons for Windows inkluderer StackDefender og BufferShield . Siden Windows XP Service Pack 2 , tilbyr Windows Data Execution Prevention ( DEP ) , gir noen buffer overflow beskyttelse.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan legge til kontroller til en ASPX Side 
    ·Slik konverterer en Rational Rose MDL fil 
    ·Hvordan å kompilere Fortran 77 på Ubuntu 
    ·Hvordan sette moduler på CTS 
    ·Hvordan lage et plott Mens i en Loop i MATLAB 
    ·Hvordan legge til et banner Ved hjelp av HTML programme…
    ·Hvordan multiplisere heltall med bit Flytter 
    ·Formell Vs . Semi Formelle Algoritmen Metoder 
    ·Hvordan lage Jquery hendelse Handlers 
    ·Hvordan bruke Curl til Capture innholdet i en Page 
      Anbefalte artikler
    ·Hvordan legger jeg til Web Referanse til en C # Windows…
    ·PHP til XML Konvertering 
    ·Slik bruker du flere ulikheter i Visual Basic 
    ·C # : Hvordan få eller Juster Dato 
    ·Hvordan å telle innholdet i en ordbok i Python 
    ·Hvordan sette opp VIM for Java 
    ·Slik konverterer Binary til et heltall i C Programming 
    ·Hvordan lage Ribbons i CSS3 
    ·Hvordan skrive en Quad Solver for TI -84 
    ·Utvide PHP Meny Tutorial 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/