Požarni zid aplikacije je funkcija, ki je zasnovana za filtriranje dostopa do računalnika ali omrežja. Požarni zid, ki se uporablja v računalniški varnosti, je lahko strojna ali programska oprema in je včasih kombinacija obojega. Aplikacijski požarni zidovi so programi, ki identificirajo in nadzorujejo vir zahtev do in iz aplikacije ali računalniške storitve. Programi požarnega zidu spletnih aplikacij, ki se najpogosteje uporabljajo za zaščito uporabnikov pred internetnimi grožnjami, se lahko uporabljajo tudi za preprečevanje napadov hekerjev. Primeri programov aplikacijskega požarnega zidu vključujejo AppArmor® Novell®, Netscaler® Citrix® in dotDefender® Applicure Technologies®.
Pomemben del računalniške varnosti, požarni zid aplikacije ščiti računalnik z bojem proti ranljivostim aplikacije. Če varnost aplikacije ni nadzorovana, lahko pomanjkljivosti programske opreme in zlonamerna programska koda hekerjem omogočijo dostop do računalniških datotek ali poškodujejo računalnik. Varnost aplikacij je področje dela, ki se osredotoča na načrtovanje in vzdrževanje programskih programov za preprečevanje in reševanje varnostnih težav v računalniškem programu.
Čeprav lahko požarni zidovi aplikacij preprečijo zlonamerno programsko opremo in računalniške vsiljivce, je njihova uporaba lahko tudi v nasprotju s programskimi programi, ki se zakonito izvajajo v računalniku. Za odpravo konfliktov programske opreme s požarnim zidom imajo številni programi požarnega zidu aplikacij nastavitve, ki dovoljenim računalniškim programom omogočajo, da zaobidejo požarni zid. Če požarni zid aplikacije nima nastavitev za obhod, bo morda treba zaustaviti program, ki izvaja požarni zid, da uspešno zažene konfliktni program. Požarni zid je mogoče znova zagnati po zaprtju konfliktnega programa.
Ko se funkcija požarnega zidu aplikacije osredotoča na zahteve, ki prihajajo v internet in prihajajo iz interneta, se imenujejo požarni zidovi spletnih aplikacij (WAF). Ena od odgovornosti aplikacijskega požarnega zidu je zaščititi računalnik pred zlonamernimi zahtevami z identifikacijo nevarnih internetnih zahtev in slabih virov podatkov. Požarni zid lahko zaščiti tudi aplikacijo pred pridobivanjem ali izvajanjem gesla ali napadi trojanskega konja s strani hekerjev.
Na splošno so požarni zidovi aplikacij zasnovani tako, da ščitijo en program ali niz programov pred posegi in ne ponujajo celotnega paketa internetne varnosti. Za dodatno varnost se požarni zidovi aplikacij pogosto uporabljajo v kombinaciji z protivirusnim programom in proxy strežnikom. Proxy strežnik je strojna naprava ali programska oprema, ki prestreže zahteve, poslane v in iz drugega računalnika prek omrežja ali interneta. Uporaba proxy strežnika lahko pomaga zaščititi anonimnost internetnega uporabnika z zagotavljanjem informacij o proxy strežniku namesto informacij o uporabniku.