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 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 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