I work in a startup. We have very limited knowledge of security. The only thing we have done to ensure safety of our infrastructure is to install firewall. We are planning to install openvpn and block ssh on all servers on public interface. We currently use key based ssh.
We have idea about XSS and SQL injection, so I think we can handle that.
How do you manage security at your startup? What are the best practices?
I know that security in itself is very big issue. But till we can hire a security guy, we need something to prevent naive attacks.
If you'd like advice about this, I'd be happy to give you (free) help with what you need to get started and ensure you're not vulnerable.
I wrote a basic but helpful checklist for startups to follow here: http://breakingbits.net/2015/02/28/security-for-startups/
The broad strokes are ensuring your developers understand the most common security mistakes, how to avoid them in your tech stack and how to follow best practices in the SDLC to minimize the likelihood and impact of security flaws.
If you'd like any more help, feel free to reach out to me at [email protected].