Security considerations

The problem with securing software systems is that clients often dismiss the importance of security efforts until something bad happens. With security faults almost never being obvious to identify from regular testing, there is a need to invest specialized effort to identify security vulnerabilities. The combination of client's negligence and the need for specialist knowledge to perform the required testing create a toxic combination that can lead your software systems being misused in ways that can resulting in anything from data being stolen through to your system being deleted and malicious software being installed to your server. Although security is something that can never be 100% guaranteed, you can build a processes ...

Get Going IT Alone: The Handbook for Freelance and Contract Software Developers now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.