O SonarQube é uma excelente ferramenta para se inspecionar continuamente a qualidade e a segurança do código. Sua única desvantagem é o seu alto preço de aquisição, já que não dispõe de nenhuma versão gratuita.
Uma revisão por pares de um software avalia os modelos adotados na programação e os erros constantes no código, o que exige que o programa seja colocado em condições de execução próximas ao ambiente real de operação.
Com relação às melhores práticas de programação segura da OWASP (2012), assinale a opção correta.
A
Devem-se utilizar apenas requisições GET para transmitir credenciais de autenticação.
B
Deve-se utilizar somente o mecanismo padrão de gerenciamento de conta para operações senslvels do lado servidor, assim inibindo ataques com SQL Injection.
C
Deve-se utilizar o "garbage collector" na liberação de recursos alocados para objetos de conexão e não realizar essa tarefa explicitamente.
D
Deve-se utilizar obrigatoriamente a autenticação para todas as páginas e recursos, exceto para aqueles que são intencionalmente públicos.
E
Deve-se utilizar um padrão único de implementação Secure Sockets Layer (SSL), configurado de modo apropriado, e evitar o uso do seu antecessor, o Transport Layer Security (TLS).