Un tallafoc o firewall és un software o hardware que comprova la informació procedente d'Internet o d'una xarxa i, a continuació, bloqueja o permet el pas d'aquesta a l'equip, en funció de la seva configuraciól.
Un firewall pot ajudar a impedir que hackers o software malintencionat (como cucs) obtinguin accés a l'equip a través d'una xarxa o d'Internet. Un firewall també pot ajudar a impedir que l'equip envii software malintencionat a altres equips.