Kennedy Tedesco

Serverless: uma introdução

Tradicionalmente as aplicações eram desenvolvidas e então publicadas em máquinas físicas. O desenvolvedor tinha que ter o controle de…

Closures e funções anônimas no PHP

Primeiro é preciso que entendamos o que é uma função anônima, que nada mais é que uma função sem…

Open Redirect – Vulnerabilidade de redirecionamento aberto

Dando sequência aos artigos sobre segurança de aplicações web, no último artigo eu falei sobre

Cross-Site Request Forgery (CSRF) e abordagens para mitigá-lo

CSRF é um dos ataques mais conhecidos, existe desde a “fundação” da Web. Ele ocorre quando uma requisição HTTP…

Generators no PHP

Generators foram adicionados no PHP na versão 5.5 (meados de 2013) e aqui estamos nós, quase cinco anos depois,…

Novidades do PHP 7.2

No final do ano passado eu escrevi sobre as novidades do php 7.1. Quase…

Checklist de segurança para autenticação

Cuidar da segurança é um dos pilares para a sustentação de qualquer aplicação na web. Sem o mínimo não…

Validando documentos JSON no PHP com JSON Schema

JSON Schema é uma especificação para validação de documentos JSON. A ideia é parecida com a de um…

Devo usar herança ou composição?

Sempre que você vê class {CLASS_NAME} extends {PARENT_CLASS_NAME}, está diante de uma herança direta de classe, também conhecida como…

Imutabilidade de objetos no PHP

Imutabilidade é uma característica forte nas linguagens funcionais, onde a alteração de estado não é frequente e, quando ela…