DEV Community

Daniel Rodrigues for PHP Brasil

Posted on • Edited on

5

Como o PHP lida com a questão da segurança

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 problemas que precisam ser tratados como prioridade.

O PHP é seguro

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/você que está lendo;
  • Acontecerá uma discussão sobre o suposto bug;
  • 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.

Cuidando da segurança

  • 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 (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.

Deixe nos comentários o que você acha disso.

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

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay