RUST – Primeiras Impressões

Introdução Cada linguagem de programação tem o seu diferencial. Rust definitivamente coloca o termo "diferencial" em outro patamar. "Rust é uma linguagem de programação multi-paradigma compilada, desenvolvida pela Mozilla Research. É projetada para ser "segura, concorrente e prática", suportando os estilos puramente funcional, procedural, e orientado a objetos." -- Fonte: Wikipedia Diferenciais Rust e C++ … Continue lendo RUST – Primeiras Impressões

Criptografia em AdvPL – Parte 10

Introdução No post anterior, vimos em mais detalhes o objetivo e uso das chaves públicas, e como funciona um Handshake de conexão segura para HTTPS. Agora, vamos ver como gerar um certificado digital a partir de outro certificado, usando o certificado "pai" para autenticar o certificado "filho", e usar isso no nosso exemplo de HTTPS … Continue lendo Criptografia em AdvPL – Parte 10

Criptografia em AdvPL – Parte 08

Introdução No post anterior, vimos alguns pacotes de rede e requisições feitas com HTTP e com HTTPS, e um FAQ com algumas perguntas intrigantes e respectivas respostas. Agora, vamos aproveitar que já temos um certificado digital de testes e habilitar a conexão segura entre o TOTVS SmartClient e o TOTVS Application Server ?! Posts anteriores … Continue lendo Criptografia em AdvPL – Parte 08

Criptografia em AdvPL – Parte 07

Introdução No post anterior, configuramos um TOTVS Application Server como servidor HTTP e HTTPS, usando um certificado digital criado na raça usando a OpenSSL, do tipo "auto-assinado", sem uma Autoridade Certificadora. Agora, aproveitando que temos um ambiente com um site que atende conexões não-seguras e seguras, vamos ver o que passa por dentro da camada … Continue lendo Criptografia em AdvPL – Parte 07

Criptografia em AdvPL – Parte 04

Introdução Nos posts anteriores, abrimos a caixa de Pandora da criptografia, e os três primeiros posts vimos uma introdução ao assunto e tudo o que temos em matéria de HASH Criptográfico em AdvPL. Agora, vamos entrar no mundo das conexões seguras, chaves criptográficas e certificados digitais 😀 Posts anteriores Criptografia em AdvPL – Parte 01 -- … Continue lendo Criptografia em AdvPL – Parte 04

Criptografia em AdvPL – Parte 03

Introdução Nos post anterior (Criptografia em AdvPL – Parte 02), vimos com mais propriedades os hashes criptográficos MD5 e SHA1, e as funções AdvPL correspondentes. Agora, vamos ver todas as demais funções de hash disponíveis no AdvPL !!! Formatos suportados no AdvPL As funções publicadas no AdvPL para hash criptográfico permitem o cálculo de hash … Continue lendo Criptografia em AdvPL – Parte 03

Criptografia em AdvPL – Parte 01

Introdução O AdvPL possui várias funções nativas da linguagem para hashing, criptografia e assinatura digital. Nesta sequência de post, vamos entrar um pouco mais fundo para entender o que é cada uma dessas coisas, o que fazem e como utilizá-las. HASH Explicando de forma simples, uma função de HASH gera uma informação de tamanho fixo … Continue lendo Criptografia em AdvPL – Parte 01