User Tools

Site Tools


race_condition

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
race_condition [2025/12/01 11:40] – external edit 127.0.0.1race_condition [2026/06/12 18:18] (current) – detalj mbunic
Line 1: Line 1:
-====Race condition====+====Race condition u web aplikacijama====
  
-Race condition je zapravo pogreška u programiranju. Događa se kad dva korisnika, ili programa, ili instance istog programa ili dva cijela sustava žele koristiti isti resurs kojeg istovremeno smije koristiti samo jedan.+**Race condition ranjivost u web aplikacijama** često je moguće iskoristiti za napad samo u određenom vremenskom prozoru ili pažljivo tajmiranim izvođenjem sekvenci akcija. Događa se kada nisu ostvarena odgovarajuća ograničenja i svojstva atomarnosti nad akcijama koje se izvršavaju nad određenim resursom. Zbog toga koordinacija dvaju ili više procesa (nekad i dretvi ili instanci istog procesa) nad istim resursom nije adekvatno vremenski usklađena ili je redoslijed izvršavanja akcija neispravan.
  
-Zamislimo jednostavan, školski primjer u kojem postoji memorijska lokacija u kojoj piše broj preostalih ulaznica.+ 
 +Jednostavan primjer za demonstraciju je sustav u kojem postoji memorijska lokacija koja sadrži zapis broja preostalih ulaznica.
 Jedan program ili njegova instanca pročita taj podatak, smanji ga za jedan i ponovno zapiše u istu memorijsku lokaciju. Jedan program ili njegova instanca pročita taj podatak, smanji ga za jedan i ponovno zapiše u istu memorijsku lokaciju.
 Sve je u redu ako drugi program pročita taj broj nakon što je prvi zapisao novu vrijednost. Sve je u redu ako drugi program pročita taj broj nakon što je prvi zapisao novu vrijednost.
race_condition.1764589247.txt.gz · Last modified: 2025/12/01 11:40 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki