Carregando...

Como funcionam os Tokens de Autenticação TOTP (chaveiros e cartões)?

~ Termos relacionados ~Autenticação de Dois Fatores (Two Factor Authentication, 2FA)Autenticação de Múltiplos Fatores (Multi Factor Authentication, MFA)One Time Password (OTP)IToken do Itaú Se você em algum momento já usou algum dispositivo de hardware ou aplicativo que gerasse uma senha única e aparentemente aleatória a cada 30 segundos ou 1 minuto, você esteve usando a tecnologia Time-based One-Time Password, TOTP (Senha de Uso Único Baseada em Tempo). Eles podem ser baseados em hardware ou software: TOTP baseados em hardware são Continuação…

Como copiar um ambiente Conda de um computador para outro totalmente offline?

Imagine o seguinte caso, você precisa fazer o seu programa Python de machine learning (com todas as dependências) rodar em um outro computador, mas nele não há internet (há apenas o miniconda ou anaconda previamente instalado). Se você trabalha com data science e tem como clientes empresas multinacionais, são altas as chances de você passar por isso. Temos dois computadores nesse cenário, o DEV-PC e o DESTINO-PC. Ao replicar o ambiente conda do DEV-PC para o DESTINO-PC, ambos precisam ser Continuação…

Network Cheatsheet Windows

Esse artigo apresenta algumas ferramentas para fazer todos tipos de testes de redes no Windows. Fazendo traceroute via TCP Testando conexão com portas TCP Nmap! Não use o WinPcap! O WinPcap é uma solução antiga para ferramenta de redes no Windows. Faz um bom tempo que ele não é atualizado, e existe uma alternativa mais robusta, o NpCap.

Análise Preditiva – Inteligência Artificial

O objetivo de análises preditivas é dar uma probabilidade do que pode ocorrer no futuro com base em dados históricos. Existem 2 tipos de modelos de predição, de classificação e de regressão. Referências Algumas explicações sobre análise preditivahttps://www.sas.com/pt_br/insights/analytics/predictive-analytics.html

Vazamendo de Dados através de Notificações (mensagens e erros) no PostgreSQL – Por quê VIEWs não garantem segurança?

Imagine que há uma função de nome “print” no banco que emita o valor passado como parâmetro em uma mensagem de log tipo DEBUG, LOG, INFO, NOTICE, WARNING ou EXCEPTION. E que um usuário tenha acesso direto ao banco (e aos logs de mensagens de uma query) entretanto tenha suas permissões controladas através de VIEWs. Ele pode usar esta função “print” para visualizar dados sigilosos, chamando-a dentro da cláusula WHERE ao chamar a VIEW “protegida”. Como se defender disso? Qualquer Continuação…

Fazendo streaming de dados a partir do PostgreSQL

Usando Logical Decoding e Replication Slots O que é Logical Decoding e Replication Slots? Documentação do PostgreSQL O que é Logical Decoding?https://www.postgresql.org/docs/current/logicaldecoding.html Quais os conceitos do Logical Decoding?https://www.postgresql.org/docs/current/logicaldecoding-explanation.html PG Bifrost – Sincronizando Amazon Kinesis, RabbitMQ e S3 PG Bifrosthttps://github.com/Nextdoor/pg-bifrost PG Kinesis – Sincronizando com Amazon Kinesis https://github.com/nickelser/pg_kinesis Debeezium – Sincronizando com Apache Kafka Documentação:https://debezium.io/documentation/reference/stable/connectors/postgresql.html Usando NOTIFY e triggers PG AMQP Bridge – Enviando para RabbitMQ https://github.com/subzerocloud/pg-amqp-bridge PostToRabbit – Enviando para RabbitMQ https://github.com/compose-ex/postrabbit Usando Logical Replication O que é Logical Replication?https://www.postgresql.org/docs/current/logical-replication.html Continuação…

Java Message Service (JMS) ou Jakarta Messaging

Explicação simples sobre JMS (ou Jakarta Messaging) Outra explicação simples sobre JMS Cliente JMS para RabbitMQhttps://www.rabbitmq.com/jms-client.html Ferramenta GUI para monitorar filas e mensagens JMShttps://developer.jboss.org/thread/155277 Broker com suporte a JMShttps://activemq.apache.org/components/artemis/ Conceitos básicos do Java Message Servicehttps://docs.oracle.com/javaee/6/tutorial/doc/bncdx.html No JMS há 2 entidades: JMS provider – software que monitora e controla mensagens JMS. JMS clients – Programas que consomem (consumer) ou publicam (producer, publisher) mensagens. O que eu preciso para ter um sistema JMS funcionando? JMS Provider O JMS Provider é que, armazena Continuação…