@Nerdzmasterz said:
Either way, I'm mainly looking for protection against cheaters and viruses/worms/DDOS.
DDOS is all about brute force -- the only real protection is to have a bigger server farm. Viruses and worms mainly spread through people deliberately downloading and/or running infected files. There are a few clever ones that can infect systems remotely, but they prey on people who don't update their software. The odds of godot having a severe security weakness that can be attacked remotely, and anyone evil knowing about it and taking the time to exploit it, are remote.
In thirty-plus years of computing, I've run into five viruses, none of which infected my (personal) systems. If you don't want malware, don't run untrusted code -- it's that simple. (Untrusted code includes web scripts and anything other than text in your email, both of which are easy to avoid.)
You could make your software exploitable, if you allow unsanitized user input to do anything in a server, but that's not godot's fault.
Cheaters are a whole different issue. You can't defend against someone cheating on stand-alone software. If they really want to put the time in, they can make it do whatever they want. Protecting against cheating in multiplayer is similarly difficult. If you run the server that controls the game, you at least have a chance.
Edit: Dealing with malware is a whole branch of computer security. However, the first thing you should do if you suspect malware, is shut everything down and boot from a known safe live disc or lockable usb drive. Then back up anything you need to another drive. Assume that everything you backed up is infected -- remove everything executable or set it to not be executable. Use anti-virus software on your live drive to deal with it. Then, in order of safety, destroy, format, or disinfect the original drives and/or anything with firmware that might be infected, possibly including your usb live disc.
Of course, you should have off-line backups already. If you don't, shame on you. :)