Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vyhľadávanie vášho programu kód pre nebezpečné funkcie , ako je " dostane " , " scanf " , " strcpy , " " strčte , " " sprintf " a " strlen " . Tieto funkcie nemajú žiadne vstavané hranice kontroly a sú vhodné iba pri 100 percent užívateľov programu sú dôveryhodné a občasné pády môžu byť tolerované . Zaistite hranica kontrolná sami overiť , že dĺžka vstup nie je väčšia ako dostupné dĺžka vyrovnávacej pamäti.
2
Zistiť hovory na hraniciach kontrolujú funkcie , ako je " strncpy " , " strnke " a " snprintf . " Uistite sa , že koniec vstupného poľa dostáva null byte . Kontrola Nesprávne medze môže viesť k chýbajúce bajty null alebo jedna ktoré po skončení poľa . Pri kombinovaní reťazcov , uistite sa , že kontrola medze používa celkovú dĺžku reťazca mínus pre-existujúce obsah struny , na rozdiel od použitia celej dĺžke reťazca , ako zistiť medze .
3
test váš program zadaním výnimočne veľké vstupy a vidieť , ak dôjde k chybe , stane sa poškodený alebo sa zobrazí neobvyklú aktivitu . Poznačte si adresu prípadných nehôd , či to zodpovedá , kde váš program spracováva vstupné dáta . Programy , ako sú Rough revízny nástroj pre bezpečnosť , tiež známy ako " krysy , " môže skenovať váš kód a vlajky lokality , ktoré sú možno náchylnejšie k pretečeniu vyrovnávacej pamäti .