GitHub sobre a decisão de parar de suportar a autenticação por senha ao se conectar ao Git. A execução direta de operações com o Git, que exigem autenticação, será possível apenas com o uso de chaves SSH ou tokens (tokens pessoais do GitHub ou OAuth). Uma restrição semelhante também será aplicada à API REST. As novas regras de autenticação para a API entrarão em vigor em 13 de novembro, enquanto o endurecimento do acesso ao Git está previsto para o meio do próximo ano. Uma exceção será concedida apenas às contas que utilizam , que poderão se conectar ao Git usando uma senha e um código de confirmação adicional.
A medida de endurecimento dos requisitos de autenticação visa proteger os usuários de compromissos de seus repositórios em caso de vazamento de bases de dados de usuários ou hacking de serviços de terceiros, onde os usuários utilizaram as mesmas senhas com o GitHub. Entre as vantagens da autenticação por token está a possibilidade de gerar tokens separados para dispositivos e sessões específicas, suporte para revogar tokens comprometidos sem alterar credenciais, a possibilidade de limitar o escopo de acesso através do token, e a resistência dos tokens à identificação por força bruta.
Fonte: opennet.ru
