Ero sivun ”Puskurin ylivuotovirhe” versioiden välillä
[arvioimaton versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa |
p Automatisoitu pikkumuutos: (-==Katso myös:== +==Katso myös==) |
||
Rivi 5:
Puskurin ylivuotovirhe aiheuttaa tietoturvaongelmia useimmin ohjelmissa, jotka on toteutettu suhteellisen matalan tason ohjelmointikielillä. Näissä ei useinkaan ole huomioitu muistialueiden suojaustarvetta ohjelman omilta, mutta asiaankuulumattomilta muokkauksilta. Näitä kieliä ovat mm. [[C-ohjelmointikieli|C]] ja [[C_plus_plus|C++]]. Useat kielet, kuten [[Java]] ja [[Lisp]] huolehtivat sisäisesti muistinhallinnasta ja ovat immuuneja puskurin ylivuotovirheille. Joskus kuitenkin nämä immuunitkin ohjelmointikielet saattavat altistua tälle ongelmalle, koska on hyvin yleistä, että käytetään pientä C:llä tehtyjä rutiinia.
==Katso myös
*[[ohjelmistosodankäynti]]
|