Autenticação de Dois Fatores no GitHub: Reforçando a Segurança dos Desenvolvedores
- #GitHub
A partir de março, o GitHub, uma das maiores plataformas de desenvolvimento e compartilhamento de código, começou a exigir o uso de autenticação de dois fatores (2FA) para garantir uma camada adicional de segurança às contas de seus usuários. Esta medida é parte de um esforço contínuo para proteger as contas dos desenvolvedores contra ameaças como engenharia social e ataques cibernéticos. Inicialmente, o recurso estará disponível para um grupo selecionado de desenvolvedores, com planos de ser gradualmente estendido a todos os usuários até o final deste ano.
O Que é Autenticação de Dois Fatores (2FA)?
A autenticação de dois fatores é um método de segurança que requer não apenas uma senha e nome de usuário para acessar uma conta, mas também um segundo fator de autenticação, que geralmente é algo que apenas o usuário possui, como um dispositivo móvel ou uma chave de segurança física.
Por Que o GitHub Está Implementando o 2FA?
O GitHub desempenha um papel crucial na cadeia de suprimentos de software de código aberto. Dada a sua importância, é fundamental garantir a segurança das contas dos desenvolvedores, que são frequentemente alvos de ataques cibernéticos. A introdução da autenticação de dois fatores visa elevar o nível de segurança e proteger as contas contra acessos não autorizados.
Para saberem mais informações e outras formas de implementar o 2FA
Como Configurar a Autenticação de Dois Fatores no GitHub?
Passo 1: Recebendo as Instruções
Os usuários selecionados receberão um e-mail do GitHub com instruções detalhadas sobre como habilitar o 2FA em suas contas.
Passo 2: Configurando a Conta
Após receber as instruções, os desenvolvedores terão 45 dias para configurar a autenticação de dois fatores em suas contas. Isso pode ser feito usando um aplicativo autenticador, como o Google Authenticator, que gera códigos de verificação temporários.
Passo 3: Verificação de 2FA
Após o prazo estipulado, os desenvolvedores que não tenham configurado o 2FA terão acesso limitado às funções da conta. A partir de então, será necessário realizar a verificação de 2FA para utilizar a plataforma.
Passo 4: Configuração Adicional (Opcional)
Desenvolvedores e proprietários de repositórios críticos podem selecionar um grupo de colaboradores para habilitar o 2FA. Estes também receberão um e-mail com as instruções necessárias.
Passo 5: Mais Segurança, Maior Produtividade
A implementação gradual do 2FA no GitHub foi cuidadosamente planejada para minimizar interrupções e evitar a perda de produtividade. A plataforma busca oferecer um processo de inscrição o mais fácil possível, garantindo que as contas sejam acessadas apenas por seus titulares.
Recomendações para Configuração de 2FA
- Utilize um aplicativo de senha de uso único baseado em tempo (TOTP) para configurar o 2FA, pois são mais confiáveis do que mensagens de texto (SMS), especialmente para localidades fora dos Estados Unidos.
- Após configurar o 2FA, sua conta passará por um período de verificação de 28 dias. Durante este período, é necessário realizar a autenticação de dois fatores para evitar interrupções no acesso à plataforma.
- Recomenda-se o uso de métodos de backup, como chaves de segurança, em vez de SMS, para garantir o acesso contínuo à conta em caso de perda de dispositivos.
Como Configurar o 2FA no GitHub
1) Baixe um aplicativo TOTP de sua escolha para o seu telefone ou desktop.
2) Acesse suas configurações de conta no GitHub.
3) Na seção "Autenticação de Dois Fatores", clique em "Ativar autenticação de dois fatores".
4) Escaneie o código QR fornecido ou insira a chave de configuração manualmente no seu aplicativo TOTP.
5) Digite o código gerado pelo aplicativo TOTP para verificar a configuração.
6) Baixe e salve os códigos de recuperação de dois fatores como um backup adicional. Recomendo escrever em um papel, para ter uma segurança maior e não-digital, desde que não perca as informações anotadas.
Futuro da Autenticação no GitHub
A plataforma está constantemente buscando maneiras de aprimorar sua segurança. Atualmente, está realizando testes internos com o formato Google Passkey para oferecer uma autenticação ainda mais segura e resistente a phishing.
Em resumo, a introdução da autenticação de dois fatores no GitHub é um passo significativo para proteger as contas dos desenvolvedores e garantir a segurança contínua da plataforma, refletindo o compromisso do GitHub com a segurança e a integridade dos projetos de código aberto hospedados em sua plataforma.
Para descobrir outras maneiras de implementar o 2FA, acesse: https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication