A seguir são listadas algumas boas práticas de segurança que auxiliam no desenvolvimento de softwares:
1. Gerenciamento de código fonte
Através de ferramentas de controle de versões
2. Realização de testes
Desde testes unitários a práticas que buscam uma avaliação geral do sistema
3. Gerenciamento de correção de bugs
Através de ferramentas de Bug Tracking que permite registrar as falhas encontradas no sistema, a
fim de facilitar a identificação e correção de bugs.
4. Utilização de processo de integração contínua
Automatizando verificações no processo de build da ferramenta, garantindo assim, que seja possível gerar um novo release com o mínimo possível de bugs.
5. Documentação do software e da arquitetura que o suporta
Uma documentação clara da arquitetura e código fonte ajuda a aumentar a qualidade do software desenvolvido. Uma documentação clara, objetiva e bem estruturada é de fundamental importância para que o software possa ser expandido de forma sustentável e segura.
6. Utilização de padrões de código seguro e checklists
Crie checklists para verificar as principais ações durante o desenvolvimento e revisão de segurança do software.
Fonte: http://micreiros.com/boas-praticas-para-desenvolvimento-de-softwares-seguros/