Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: Autenticação 2FA para Usuário Root no WSL

--- # naldodj-wsl-2FA ## Autenticação 2FA para Usuário Root no WSL ### Introdução O Windows Subsystem for Linux (WSL) é uma ferramenta poderosa que permite aos desenvolvedores executar um ambiente Linux diretamente no Windows. No entanto, a segurança é uma preocupação importante, especialmente quando se trata de acessar o usuário root. Neste post, vamos mostrar como configurar a autenticação de dois fatores (2FA) para o usuário root ao acessar o WSL, garantindo uma camada adicional de segurança. ### Objetivo Vamos configurar um script de login que valida a senha do root e usa autenticação 2FA baseada em Time-based One-Time Password (TOTP), usando ferramentas comuns como `openssl`, `oathtool`, e `perl`. ### Passo 1: Instalar as Ferramentas Necessárias Primeiro, precisamos garantir que temos todas as ferramentas necessárias instaladas. Isso inclui `openssl`, `oathtool`, e `perl`. ```bash sudo apt-get update sudo apt-get install openssl oathtool perl ``` Para os scripts em Lua.

Sudoku :: Tutorial

A idéia de escrever esse "Tutorial" do Sudoku surgiu assim que resolvi publicar algumas dicas sobre o sistema Protheus da Totvs/Microsiga.
 
Considerando que a uns 3 anos atrás escrevi, usando Advpl (Acrônimo de Advanced Protheus Language), uma versão do "game" Sudoku, esse breve tutorial servirá como referência do programa que disponibilizarei para "download".
 
Não quero aqui esgotar o assunto sobre o tema pois existem vários tutoriais disponíveis na web, mais interessantes e muito mais bem escritos, bastando digitar Sudoku no google que +ou- 53.600.000 de resultados aparecerão.
 
A idéia base é utilizar este como trampolim para os próximos artigos uma vez que o código fonte do sudoku possui várias características interessantes que são merecedoras de um novo artigo, por exemplo: Compilação Condicional, Threads, Variáveis Globais dentre outras.

Vamos ao Tutorial.

Para joga-lo faz-se necessário ter o protheus, versão 10 ou superior instalado e ter baixado e compilado o programa u_sudoku.prg

A tela de entrada do jogo é a mesma dos módulos do Protheus, então informe "programa inicial" u_sudoku, o tipo de comunicação entre o Client do Protheus e o Protheus Server, no meu caso TCP, e o ambiente em que o jogo foi compilado, no meu caso "games".


Ao iniciar o jogo escolha o nível de dificuldade, Iniciante, Intermediário ou Avançado. A diferença entre os níveis é a quantidade de casas que serão automaticamente preenchidas e na disposição dos números. E se deverá utilizar as configurações aqui definidas nas próximas partidas.


Clique nesse botão ou pressione simultaneamente CTRL-O para começar o jogo.
E eis que surge a tela do jogo. A tela abaixo representa o ambiente do jogo com a característica de um jogo de fácil solução.


Sudoku
Os botões situados à esquerda da barra superior (figura abaixo)

Tem as seguintes ações:

Novo Jogo

 

Preencher Números


Parâmetros


Ok (Verificar Jogo)


Sair


Ajuda (link para este tutorial)

 

As regras do jogo: O Sudoku ou Su Doku é um quebra-cabeça numérico.
 
Os números devem ser dispostos logicamente de forma a completar todos os quadrados utilizando-se a seqüencia numérica de 1 a 9 que deve completar todos as coordenadas horizontal e verticalmente bem como os quadrados menores que compõe o quadrado maior.
 
Nenhum número poderá ser repetido quando: ao ser utilizado em uma determinada coordenada horizontal não poderá ser usado na mesma linha verticalmente e vice-versa.

Bom Divertimento. No próximo artigo utilizarei esse programa para escrever sobre algumas características interessantes do Protheus utilizando Advpl.

Para maiores detalhes sobre as regras do jogo consulte: Wikipédia ou Sudoku OnLine - Aprenda a Jogar


Comentários

Postagens mais visitadas