Buffer overflow
Në shqip: Tejmbushja e buffer-it
ShpjegimiSQ
Buffer overflow ndodh kur shkruan më shumë të dhëna në një varg sesa nxë — p.sh. një emër 100 shkronjash në char[10]. Të dhënat e tepërta mbishkruajnë memorien fqinje. Është ndër gabimet më të rrezikshme të sigurisë: hakerët e kanë përdorur për të marrë kontrollin e programeve.
EnglishEN
A buffer overflow happens when you write more data into an array than it can hold — like a 100-letter name into char[10]. The extra data overwrites the neighbouring memory. It's one of the most dangerous security bugs: hackers have used it to take control of programs.
Si ta mendosh
Si ta derdhësh një kovë uji në një gotë: uji derdhet mbi tavolinë dhe lag gjithçka përreth — edhe dokumentet e rëndësishme.
Lexoje në anglisht
Like pouring a bucket of water into a glass: it spills over the table and soaks everything around it — including the important papers.
Shembull kodic
char emri[8];
strcpy(emri, "Arbëresha Krasniqi"); // RREZIK!
fgets(emri, sizeof emri, stdin); // e sigurt