User Tools

Site Tools


tanszek:oktatas:szamitastechnika:buffer_tulcsordulas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tanszek:oktatas:szamitastechnika:buffer_tulcsordulas [2023/11/14 11:17] – létrehozva kneheztanszek:oktatas:szamitastechnika:buffer_tulcsordulas [2023/11/14 11:22] (current) – [A korábbi egy karakteres jelszókezelő kibővítése] knehez
Line 66: Line 66:
 } }
 </sxh> </sxh>
 +
 +
 +A //gets()// függvényt használjuk a jelszó bekérésére, ami veszélyes, mert nem ellenőrzi a rendelkezésre álló buffer méretét. Ha a felhasználó több mint 12 karaktert ad meg, az túlcsordulást okoz a buffer-ben a //checkPassword()// függvényben.
 +
 +Ez a példa bemutatja, hogyan lehet kihasználni a buffer túlcsordulását, de fontos hangsúlyozni, hogy a valós alkalmazásokban mindig biztonságos programozási technikákat kell alkalmazni. A //gets()// függvényt soha nem szabad már éles környezetben használni, helyette biztonságos alternatívákat, mint a //fgets()//, kell alkalmazni. Ezenkívül a modern fordítók és operációs rendszerek számos védelmi mechanizmust tartalmaznak (pl. stack canaries, ASLR) a buffer túlcsordulás ellen.
 +
 +
  
tanszek/oktatas/szamitastechnika/buffer_tulcsordulas.1699960624.txt.gz · Last modified: 2023/11/14 11:17 by knehez