Segurança em aplicações PHP

Daniel Rodrigues
ViaHubtecnologia
Published in
2 min readSep 1, 2020

“Segurança de software é a ideia do software que continua funcionando corretamente mesmo sob ataques maliciosos.”

O que é um problema de segurança?

O time do PHP classifica como problemas de segurança, bugs que:

  • Permitem que os usuários executem ações não autorizadas;
  • Cruzam os limites de segurança;
  • Acessam dados que não deveriam ser acessíveis;
  • Impactam severamente a acessibilidade ou desempenho do sistema.

O objetivo desta classificação é alertar os usuários e desenvolvedores sobre os problemas que precisam ser tratados como prioridade.

O PHP é uma linguagem de programação segura

Esta afirmação é possível com base no conhecimento do ciclo de vida de uma vulnerabilidade no PHP, em resumo o processo funciona assim:

  • Uma possível vulnerabilidade é reportada;
  • Então ela é avaliada por alguém do time ou um contribuidor externo;
  • O problema é resolvido;
  • Uma versão menor (por exemplo: 7.4.9), é criada contendo a solução, depois é possível ver no log de mudanças tudo que foi resolvido;
  • Novas versões, são criadas em média a cada 4 semanas.

Mantendo a segurança dos negócios.

Em segurança da informação todo cuidado é pouco, então e preciso considerar alguns detalhes importantes que podem tornar sua organização mais segura, evitando assim prejuízos, sobretudo financeiros.

  • Mantenha-se informado, fique atento aos materiais que a comunidade disponibiliza;
  • Sempre que possível atualize a versão;
  • Observe todos os outros aspectos de segurança da sua empresa (códigos, sistemas operacionais, configurações, infra estrutura e o fator humano/engenharia social).

Conclusão

Nenhum sistema é invulnerável, pois o fator humano sempre existirá. Entretanto é possível mitigar a maioria dos problemas que acontecem em softwares, mas isso requer um pouco de atenção e cuidados por parte de todos os envolvidos.

Referências e links úteis

https://bugs.php.net/
https://wiki.php.net/security
https://www.php.net/supported-versions.php
https://www.php.net/eol.php

--

--