Ugniasienės saugos programinė įranga yra vienos rūšies kompiuterinė programa, skirta apsaugoti kompiuterį nuo kompiuterinių virusų. Ugniasienė stebi srautą, patenkantį į operacinę sistemą, ir padeda sustabdyti kenksmingas programas, kurios bando gauti prieigą prie kompiuterio vartotojo asmeninės informacijos arba trukdo kompiuterio vartotojui naudotis tuo kompiuteriu. Paprastai kompiuteriai turės ne tik užkardą, bet ir antivirusinę bei šnipinėjimo programinę įrangą. Užkardos saugos programinę įrangą galima įsigyti atskirai, nors šiandien daugumoje operacinių sistemų yra įmontuotos ugniasienės.
Užkarda paprastai yra tinklo arba atskiro kompiuterio įėjimo taške. Kai interneto srautas pasiekia kompiuterį, ugniasienės saugos programinė įranga yra pirmoji, kuri ją gauna, o ji paskutinė apdoroja išeinantį srautą. Kai vartotojas paleidžia su internetu susijusią programą, pavyzdžiui, internetinį kompiuterinį žaidimą, kompiuteris prisijungia prie kitos svetainės ir siunčia informaciją apie vartotojo kompiuterinę sistemą. Tačiau prieš prisijungiant prie kompiuterio duomenys turi praeiti per užkardą. Jei vartotojas nustatė užkardą, kad būtų leista perkelti duomenis į šią svetainę, duomenys bus apdorojami per.
Vienas iš būdų, kaip saugos programinė įranga apsaugo kompiuterį, yra srauto paketų stebėjimas. Paketas yra nedidelis interneto duomenų kiekis. Tai gali apimti el. laiškus, failų atsisiuntimus ir slapukus. Paprastai paketai siunčiami daugybe partijų ir juose yra informacija, užklausa ar komanda iš pradinės sistemos. Paketai taip pat turi šaltinio interneto protokolo (IP) adresą, paskirties vietą ir kodą, kuriuo paketas turi būti tvarkomas.
Užkardos saugos programinė įranga taip pat gali padėti neleisti kenkėjiškoms programoms, pvz., Trojos arkliams ar šnipinėjimo programoms, perimti vartotojo interneto ryšį ir siųsti privačią informaciją. Trojos arkliai yra ypač kenkėjiški, nes užmaskuoja savo funkcijas ir gali būti nepastebėti kai kurių saugumo programų. Šnipinėjimo programos slapta stebi naudotojo veiklą internete, renka ir siunčia informaciją, pvz., aplankytas svetaines, ir gali sulėtinti kompiuterio greitį. Išplėstinės formos saugos programinė įranga gali stebėti sistemos failus, ar nėra pakeitimų, ir pranešti vartotojui, kai atliekama bet kokia neteisėta operacija.
Yra keletas bendrų problemų, kurios gali kilti naudojant ugniasienės saugos programinę įrangą. Programos gali blokuoti grėsmes, tačiau kartais jos gali blokuoti interneto ryšį, kurį vartotojas iš tikrųjų nori užmegzti. Kai kurių svetainių prieiga gali būti apribota, nes jos buvo neteisingai diagnozuotos, o kartais naudotojams gali kilti problemų pasiekiant el. pašto priedus. Žmonės, bandantys žaisti žaidimus tinkle, dažnai susiduria su sunkumais konfigūruodami ugniasienę, kad ji leistų žaidimui veikti. Tačiau prieš bandant koreguoti arba išjungti saugos programinę įrangą vartotojams rekomenduojama atsijungti nuo interneto, kad į ją nepatektų kenksmingos programos.