Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je pretečeniu vyrovnávacej pamäti Mean ?

Nárazníky sú zvyknuté na držanie určité množstvo dát dočasne , obvykle s cieľom zabezpečiť , že prerušenie alebo pomalé zdroj nie je prerušiť alebo spomaliť zvyšok systému . Avšak , tam sú vážne bezpečnostné dôsledky , ktoré sprevádzajú vyrovnávacej pamäti .
Nárazníky držať údaje
pretečeniu vyrovnávacej pamäti

pretečeniu vyrovnávacej pamäti ( alebo pretečeniu vyrovnávacej pamäte) nastane , keď sa program pokúsi zapísať ďalšie informácie do vyrovnávacej pamäte , ako vyrovnávacia pamäť je pripravená zvládnuť . V niektorých jazykoch , najmä tých , odvodené od C , skôr ako hádzať chybu na tejto akcii , počítač píše v plnej množstvo dát . To spôsobí , že k prepísaniu iných blízkych miest v pamäti
Prevencia : . Operačný systém Funkcia

Väčšina moderných operačných systémov obsahujú funkcie , aby sa pokúsili , aby sa zabránilo nebezpečným pretečeniu .
Prevencia : Používajte bezpečné C Knižnice

Ak používate jazyk C - založené , použite bezpečnej časti štandardných C + + knižníc , kedykoľvek je to možné . Zároveň sa vyhnite použitiu funkcie v rámci knižnice , ktoré sú známe ako náchylné k pretečeniu vyrovnávacej pamäti
Prevencia : . Sanity Kontrola

Vo všetkých jazykoch , je dôležité , Ak chcete skontrolovať sanitačného prichádzajúce dáta , aby sa zabezpečilo , že je v očakávaní toho , čo by malo byť , aby sa zabránilo pretečeniu a ďalšie chyby .
Varovanie

Dôležitým pravidlom je , že aplikácia by nikdy veriť prichádzajúce dáta z mimo seba .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené