A firewall is an essential element of online protection, and I have used Zone Alarm free for years. It has proven very effective, and asks permission every time something tries to access the 'net or otherwise interfere with my up/down traffic. As far as anti-virus is concerned (although I do not use a Mac) I use Windows Defender which is also very effective.