Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: Implementando Funções de Criptografia com "Nós" e "Trançados"

_Créditos da imagem: Gerada com auxílio do ChatGPT_ # Implementando Funções de Criptografia com "Nós" e "Trançados" A criptografia é um dos campos mais fascinantes da ciência da computação. Recentemente, no projeto experimental [Braided Encryption Message](https://github.com/naldodj/naldodj-braided_encryption_message), explorei como conceitos de "nós" e "trançados" podem ser aplicados na criação de algoritmos de criptografia. Este projeto, embora básico, é uma experiência rica para aprender mais sobre a implementação de funções criptográficas e algumas curiosidades relacionadas ao tema. ## Visão Geral do Projeto O repositório contém duas peças fundamentais: 1. [Arquivo C - `c_braided_encryption_message.c`](https://raw.githubusercontent.com/naldodj/naldodj-braided_encryption_message/refs/heads/main/src/c_braided_encryption_message.c): Implementa funções de criptografia em baixo nível, manipulando diretamente a estrutura dos dados para "...

BlackTDN :: Autenticação 2FA para logon no Windows

 



### Documentação de Caso de Uso: Gerenciador de Credenciais de Chave Secreta 2FA

#### **Visão Geral**
O Gerenciador de Credenciais de Chave Secreta 2FA é um script PowerShell projetado para gerenciar chaves secretas 2FA para aplicações Windows, melhorando a segurança ao exigir autenticação de dois fatores (2FA) para acesso.

#### **Ator Principal**
- **Usuário:** Uma pessoa que precisa de acesso seguro a aplicativos ou sistemas específicos em um ambiente Windows.

#### **Partes Interessadas e Interesses**
- **Usuários:** Necessitam de acesso seguro a sistemas e aplicativos.
- **Administradores de Sistema:** Precisam garantir que os protocolos de segurança sejam aplicados sem prejudicar a usabilidade.

#### **Pré-condições**
- O script deve ser executado em uma máquina Windows com privilégios administrativos.
- Dependências necessárias e framework .NET instalados.

#### **Gatilhos**
- O usuário tenta acessar um aplicativo ou sistema protegido que requer 2FA.

#### **Cenário de Sucesso Principal**
1. **Usuário Inicia o Script:**
   - O usuário executa o script PowerShell.
2. **Script Desabilita o Gerenciador de Tarefas e Teclas de Atalho:**
   - Desabilita o Gerenciador de Tarefas para prevenir processos não autorizados.
   - Desabilita certas teclas de atalho para manter o foco no processo de autenticação 2FA.
3. **Exibição do Formulário de Autenticação 2FA:**
   - Um formulário personalizado é exibido solicitando o código 2FA.
4. **Usuário Insere o Código 2FA:**
   - O usuário insere o código 2FA no formulário.
5. **Script Valida o Código 2FA:**
   - O código inserido é validado.
6. **Acesso Concedido:**
   - Se o código 2FA estiver correto, o acesso ao aplicativo/sistema solicitado é concedido.

#### **Extensões**
- **Código 2FA Inválido:**
  - Se o código 2FA for inválido, uma mensagem de erro é exibida e o usuário é solicitado a tentar novamente.
- **Tempo Esgotado:**
  - Se o usuário não inserir um código dentro de um tempo especificado, o formulário se fecha e o acesso é negado.

#### **Pós-condições**
- **Sucesso:**
  - O usuário obtém acesso ao aplicativo ou sistema protegido.
- **Falha:**
  - O usuário é negado o acesso se o código 2FA estiver incorreto ou não for inserido a tempo.

#### **Requisitos Especiais**
- O formulário deve permanecer em primeiro plano e não deve ser redimensionável ou movível para manter o foco.
- O script precisa lidar com vários casos extremos, como códigos 2FA inválidos ou expirados e erros do sistema, de maneira elegante.

Este caso de uso garante que o script efetivamente assegure o acesso a aplicativos e sistemas ao impor o 2FA, melhorando assim a segurança geral.

Para mais detalhes e o script completo, você pode se referir ao [repositório no GitHub](https://github.com/naldodj/naldodj-2FA-windows).

Comentários

Postagens mais visitadas