Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

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é .

 

Programmazione © www.354353.com