| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Che cosa fa di buffer overrun media
    ? Buffer vengono usati per contenere una certa quantità di dati temporaneamente , in genere per garantire che una fonte interrotto o lento non interrompere o rallentare il resto del sistema . Tuttavia, ci sono gravi implicazioni di sicurezza che accompagnano i buffer .
    Buffer contengono dati
    Buffer Overrun

    Un sovraccarico del buffer ( o buffer overflow ) si verifica quando un programma tenta di scrivere più informazioni su un buffer che il buffer è pronto a gestire . In alcune lingue , in particolare di quelli derivati ​​dalla C , piuttosto che gettare un errore a questo evento , il computer scrive l'intero importo dei dati . Ciò induce a sovrascrivere altre località vicine a memoria
    Prevenzione: . Funzioni del sistema operativo


    maggior parte dei moderni sistemi operativi includono funzioni per tentare di evitare sovraccarichi del buffer pericolose .
    prevenzione : utilizzare librerie C sicuro

    Se si utilizza un linguaggio basato su C , utilizzare parti sicuri delle librerie standard C + + , quando possibile. Allo stesso tempo , evitare di utilizzare le funzioni all'interno della libreria che sono noti per essere suscettibili di sovraccarichi del buffer
    prevenzione: . Sanity Controllo

    In tutte le lingue , è importante per verificare la sanità mentale dei dati in ingresso per verificare che sia all'interno di aspettative di quello che dovrebbe essere quello di prevenire sovraccarichi del buffer e altri errori .
    Attenzione

    una regola importante è che un'applicazione non dovrebbe mai fidarsi di tutti i dati in arrivo da fuori di sé .

    Previous :

    next :
      Articoli Correlati
    ·Come rimuovere SQLite in C 
    ·Come fare una finestra con separatore personalizzato in…
    ·Come calcolare un indirizzo di memoria 
    ·Come fare un pulsante visibile in Visual C 
    ·Come leggere il numero di byte in Assembly Language Fil…
    ·Come programmare cacao su un iPhone 
    ·Come creare un albero binario in C 
    ·Importanza del processo di selezione in System Design 
    ·C + + e di controllo degli errori di sintassi 
    ·Come convertire i progetti di Visual C a BCB 
      Articoli in evidenza
    ·Come caricare i file DLL 
    ·Performance Memory Leak 
    ·Come eliminare un + + Heap C Corrupt 
    ·Come imparare a programmare Online 
    ·Storia del COBOL 
    ·Come determinare se un numero si inserisce in un Int in…
    ·Imparare Java Online 
    ·Come compilare ed eseguire un file CPP in CMD 
    ·Come usare le funzioni in Python 
    ·Come creare uno script VBS 
    Copyright © Conoscenza Informatica http://it.wingwit.com