Padrão de qualidade, listar um campeão e elencar prioridades são orientações de especialista
Se ainda não conseguiu, leia agora a coluna de Mathew J. Schwartz: Secure Coding Or Bust (Codificação Segura ou Falência). A coluna fornece pontos de vista interessantes sobre porque o desenvolvimento de software seguro é importante.
Também oferece ótimas sugestões para um bom começo, como o Software Assurance Maturity Model (SAMM), o Building Security In Maturity Model (BSIMM) e o Security Development Lifecycle, da Microsoft.
Saiba mais sobre gestão de segurança. Visite o espaço de Gilberto Mota, blogueiro do IT Web.
São todos excelentes, mas não incluem alguns dos obstáculos mais importantes que precisam ser vencidos antes que o programa seja executado a toda velocidade. Vamos pesquisar três desses a fundo.
Mas antes gostaria de chamar a atenção para um importante recurso técnico – o Open Web Application Security Project ou OWASP. É uma comunidade de desenvolvimento de aplicativos de segurança que oferece guias, informações sobre vetores de ameaças comuns, técnicas de ataque e providências na maioria dos tipos de vulnerabilidades que afetam os aplicativos de rede. Há muito para ver por lá, sugiro que se informe.
Agora vamos aos três aspectos essenciais que você precisa pra vencer:
O que fazer então? Aposte em um campeão executivo. Alguém bem acima no organograma para fornecer a força política necessária quando as coisas ficarem difíceis. E elas costumam ficar difíceis especialmente quando os desenvolvedores estão sendo pressionados a acelerar a produção de um aplicativo – mesmo quando têm vulnerabilidades críticas que serão “deixadas para lidar mais tarde”. Sim. É aqui que a briga começa. Francamente muitas – se não a maioria – das equipes de segurança não têm o poder de diminuir o tempo de desenvolvimento para responder às preocupações de segurança. Eles podem aconselhar, mas não podem fazê-lo. Um executivo com a autoridade de desacelerar o desenvolvimento – quando necessário – é essencial em dados momentos. E ele vai ajudá-lo com todo o resto que se pode encontrar em uma estrutura de segurança: como obter orçamento e convencer os outros de que o desenvolvimento de aplicativos de segurança é o melhor interesse da empresa.
Acredite em mim: a maioria dos executivos não entende dessas coisas, e você precisará de alguém com poder para brigar por você.
Nem todos os problemas de segurança de software serão resolvidos com isso, mas certamente você estará no caminho certo. E não é tão fácil como baixar um framework de desenvolvimento de aplicativo e executá-lo.
(Tradução: Alba Milena | Edição: Adriele Marchesini)
Saiba mais:
Segurança: 5 dicas para ajudar na escolha da tecnologia
[Especial] 10 dilemas da segurança da informação
As top 10 histórias de segurança de 2010
ð Você tem Twitter? Então, siga http://twitter.com/IT_Web e fique por dentro das principais notícias de TI e telecom.