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.

BlackTDN :: FWMsExcel

Oi Marinaldo, tudo bem?

Cara, estava a procura de alguma função no Protheus para gerar arquivo XML, bem, por todos os fontes que encontrei percebi que tudo era gerado manualmente, ou seja, parece que primeiro o desenvolvedor gerar um arquivo no Excel, logo salva em XML e depois coloca a sua estrutura dentro do fonte AdvPL. É uma solução que funciona, mas sabemos que qualquer necessidade de mudança será preciso refazer o procedimento de criar no Excel e depois colocar no AdvPL.

Semana passada consultando o TOTVS TDN me chamou a atenção uma nova classe denominada FwMsExcel, veja no link abaixo, ao explorar conclui que é exatamente o que estava procurando. Por isso deixo aqui o anexo do exemplo que coloquei no Oficina de Programação para contemplar com os colegar que usam o BlackTDN. 
 


Abraços,

Robson Luiz
 
PS.: Um exemplo poderá ser obtido ao clicar aqui

Comentários

  1. Pena que só funciona na 11.

    ResponderExcluir
    Respostas
    1. Cara na versão Pbolinha utilize a função DlgToExcel, segue a sua sintaxe:
      DlgToExcel( { { cOrigem, cTitulo, aDadosCab, aDadosItem } } )
      cOrigem = Conteúdo fixo definido como: "ENCHOICE", "GETDADOS", "ARRAY", "GETDB", "TABELA".
      cTitulo = Nome para exibição da planilha.
      aDadosCab = Array contento o nome dos campos que serão exibidos na planilha.
      aDadosItem = Array contento as informações dos campos, de acordo com a ordem do array aDadosCab.
      Informação também contida no tdn.totvs.com.br

      Excluir
  2. Pena que eh limitada!
    Seria show, poder criar seções, ou seja, uma tabela dentro de uma tabela.
    É possível, mas nao foi pensado, quem sabe essa classe vá para o lado negro da força e fique BTDN.

    regards,

    ResponderExcluir
    Respostas
    1. bem limitada... nem o básico que seria ler o conteúdo das células ela contempla...
      []'s
      Gerson
      Skype gllage

      Excluir
    2. bem limitada... nem o básico que seria ler o conteúdo das células ela contempla...
      []'s
      Gerson
      Skype gllage

      Excluir
  3. Qual include pra fazer funcionar o exemplo do TDN?

    ResponderExcluir
  4. sem include, atualize seu protheus com a lib + recente!

    ResponderExcluir
  5. eu Atualizei a lib eo Rpo e deu certo mas nao 11 nao testei na 10

    ResponderExcluir
  6. Ambiente atualizado rodou bem o exemplo do TDN

    ResponderExcluir
  7. Bom dia, como faço para incluir duas tabelas em uma planilha usando o a classe fwmsexcel()?

    ResponderExcluir
    Respostas
    1. Cara segundo a documentação (atualizada) uma planilha só pode conter uma tabela.
      Porém quando vc gera duas tabelas e abre o xml no Calc do Open Office essa segunda tabela é criada, mas é criada na linha 65537 o que não adianta de nada.

      Excluir
    2. Passei pela mesma necessidade e me questiono para que serve então a AddTable().
      Precisava muito colocar mais tabelas na mesma planilha, maaaas... não vai rolar. :(

      Excluir
  8. Também temos como opção a API Excel (link: http://appsoft.com.br/?page_id=29) onde temos mais opções de configurações e é OpenSource sob licença Apache.

    Faça o download dos fontes, vale a pena conferir.

    ResponderExcluir
    Respostas
    1. O unico problema que vi nessa função é o consumo de memória da instância do appserver, dependendo do tamanho da planilha.

      Excluir

Postar um comentário

Postagens mais visitadas