Firewall bắt nguồn từ tiếng Anh có nghĩa trong tiếng Tây Ban Nha là (tường lửa). Lúc đầu, từ này được sử dụng để chỉ những bức tường hoặc bức tường nơi ngọn lửa bị cô lập hoặc dừng lại, tuy nhiên, trong một thời gian, từ này đã được sử dụng như một thuật ngữ công nghệ để mô tả một hệ thống được thiết kế để kiểm soát và chặn một số truy cập hoặc thông tin trái phép từ mạng bên ngoài.
Tường lửa là một phần của hệ thống và do đó không thể được coi là chương trình, chúng có thể được sử dụng trong cả phần cứng và phần mềm, điều này có liên quan vì tường lửa có thể hoạt động từ bên ngoài kiểm soát và quản lý thông tin từ các mạng khác, đồng thời nó có thể được thực hiện để đánh giá các hoạt động nội bộ của mạng tránh mọi rủi ro có thể ảnh hưởng đến máy tính.
Các máy tính có quyền truy cập internet thường bị phơi nhiễm bởi bất kỳ cuộc tấn công máy tính nào, điều này sẽ khiến tất cả thông tin được lưu trữ gặp rủi ro và thậm chí khiến máy tính gặp nguy hiểm, đó là lý do tại sao một trong những lợi thế của tường lửa là một khi thông tin được phát hiện, nó sẽ được đưa đến một vành đai bảo mật có nhiệm vụ lọc, kiểm soát và xác minh rằng thông tin thu được tuân thủ các tiêu chuẩn được thiết lập trong việc sử dụng mạng.
Có một số loại tường lửa đó là: cấp ứng dụng Gateway, mạch cấp cổng, tường lửa mạng hoặc lọc gói, tường lửa lớp ứng dụng và tường lửa cá nhân.