De acordo com o plano previamente estabelecido, o GitHub encerrará o suporte para conexões a objetos Git usando autenticação por senha. Essa mudança será aplicada hoje às 19 horas (MSK), após o que a execução direta de operações com Git que requerem autenticação só será possível através do uso de chaves SSH ou tokens (tokens pessoais do GitHub ou OAuth). A exceção é concedida apenas a contas que utilizam autenticação de dois fatores e que se conectam ao Git com senha e uma chave adicional.
A expectativa é que o endurecimento das exigências de autenticação proteja os usuários da comprometimento de seus repositórios em caso de vazamento de bases de dados de usuários ou hacks em serviços de terceiros onde os usuários tenham utilizado as mesmas senhas do GitHub. Entre os benefícios da autenticação via tokens, destacam-se: a possibilidade de gerar tokens separados para dispositivos e sessões específicas, suporte para revogação de tokens comprometidos sem alterar as credenciais, possibilidade de restringir áreas de acesso através do token e segurança dos tokens contra tentativas de força bruta.
Fonte: opennet.ru
