Keeping the client's custom software secure from hackers and viruses is one of software developer's top priorities. Some of the security measures that are commonly used are network firewall protection, access control, encryption algorithms, log records, automated log-off, and many more. During the software development stage, the client is free to ask the developer to implement the security measures they want in their app.