www.wikidata.uk-ua.nina.az
Zahist vid perepovnennya bufera ce tehnichni zasobi yaki vikoristovuyutsya pid chas rozrobki programnogo zabezpechennya dlya pidvishennya bezpeki programnogo zabezpechennya shlyahom viyavlennya perepovnennya bufera dlya zminnih vidilenih stekom i zapobigannya sprichinennyu nepravilnoyi roboti programi sho mozhe prizvesti do serjoznoyi vrazlivosti bezpeki Perepovnennya bufera steka vidbuvayetsya koli programa zapisuye adresu pam yati v steku viklikiv programi za mezhami peredbachenoyi strukturi danih yaka zazvichaj ye buferom fiksovanoyi dovzhini Pomilki perepovnennya bufera steka vinikayut koli programa zapisuye bilshe danih u bufer roztashovanij u steku nizh dlya nogo bulo vidileno Ce majzhe zavzhdi prizvodit do poshkodzhennya sumizhnih danih u steku sho mozhe prizvesti do zboyiv nepravilnoyi roboti programi abo problem iz bezpekoyu Zazvichaj zahist vid perepovnennya bufera reorganizuye dani rozmisheni u steku pislya chogo dodaye u stek kanarkove angl canary znachennya yake znishuyetsya pri perepovnenni bufera steka sho pokazuye sho bufer yakij pereduye jomu v pam yati bulo perepovneno Perevirivshi kanarkove znachennya mozhna pripiniti vikonannya urazhenoyi programi zapobigayuchi yiyi nepravilnij povedinci Inshi metodi zahistu vid perepovnennya bufera vklyuchayut perevirku mezh angl bounds checking yaka pereviryaye dostup do kozhnogo vidilenogo bloku pam yati shob voni ne vihodili za mezhi faktichno vidilenogo prostoru i teguvannya yake garantuye sho pam yat vidilena dlya zberigannya danih ne mozhe mistiti vikonuvanij kod Isnuye dekilka realizacij zahistu vid perepovnennya bufera dlya riznih kompilyatoriv GNU Compiler Collection LLVM Microsoft Visual Studio Oglyad red Kanarki red Kanarki abo kanarkovi slova ce znachennya dlya vidstezhennya perepovnennya bufera sho rozmishuyutsya mizh buferom i kontrolnimi danimi v steku Koli bufer perepovnyuyetsya pershimi poshkodzhenimi danimi zazvichaj ye kanarki i nevdala perevirka danih kanarki poperedit pro perepovnennya yake potim mozhna virishiti napriklad viznavshi poshkodzheni dani nedijsnimi nbsp Portal Computer programming Dzherela red Otrimano z https uk wikipedia org w index php title Zahist vid perepovnennya bufera amp oldid 39851193