implementing-passwordless-auth-with-microsoft-entra
Faz seu agente configurar o login sem senha usando chaves de segurança e aplicativos para proteger contas contra ataques.
O que ela faz
Esta ferramenta ajuda a configurar o seu sistema para que você não precise mais usar senhas. Em vez disso, você usará métodos mais seguros como chaves de segurança físicas, reconhecimento facial/digital (Windows Hello) ou o aplicativo Microsoft Authenticator.
Quando usar
- ✓Quando você quer se livrar do risco de senhas serem roubadas.
- ✓Se sua empresa precisa de uma forma de login mais segura contra ataques.
- ✓Ao implementar novas chaves de segurança ou métodos de login modernos.
Exemplo do que pedir para a IA
“Configure o login sem senha para todos os usuários usando chaves FIDO2 e o aplicativo Microsoft Authenticator.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Primeiro, você habilita os métodos de login sem senha no sistema de gerenciamento da Microsoft. Depois, você cria regras para garantir que apenas esses métodos seguros sejam usados para acessar aplicativos e dados.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-passwordless-auth-with-microsoft-entraOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-passwordless-auth-with-microsoft-entra/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Implementando Autenticação Sem Senha com Microsoft Entra
Quando Usar
- A organização quer eliminar ataques baseados em senhas (phishing, credential stuffing, força bruta)
- Um mandato regulatório ou interno exige MFA resistente a phishing (Ordem Executiva 14028, orientação da CISA)
- Implementando chaves de segurança FIDO2 ou Windows Hello for Business em toda a empresa
- Migrando de MFA legado (SMS, chamada telefônica) para métodos de autenticação resistentes a phishing
- Implementando suporte a passkey para dispositivos Windows com junção híbrida ou junção à nuvem
- Reduzindo custos de helpdesk com solicitações de redefinição de senha
Não use para ambientes que não suportam protocolos de autenticação modernos; aplicativos legados que usam NTLM ou autenticação básica devem ser migrados primeiro.
Pré-requisitos
- Licença Microsoft Entra ID P1 ou P2 (Azure AD Premium)
- Windows 10/11 22H2+ para implantação do Windows Hello for Business
- Chaves de segurança compatíveis com FIDO2 (YubiKey Série 5, Feitian BioPass, Google Titan)
- Aplicativo Microsoft Authenticator 6.8+ para suporte a passkey em iOS 16+/Android 14+
- Junção híbrida ao Azure AD ou junção ao Azure AD configurada para dispositivos Windows
- Políticas de Acesso Condicional configuradas para força de autenticação
Fluxo de Trabalho
Etapa 1: Configurar a Política de Métodos de Autenticação
Habilite métodos de autenticação sem senha no Microsoft Entra:
# Connect to Microsoft Graph
Connect-MgGraph -Scopes "Policy.ReadWrite.AuthenticationMethod", "User.ReadWrite.All"
# Enable FIDO2 Security Key authentication method
$fido2Policy = @{
"@odata.type" = "#microsoft.graph.fido2AuthenticationMethodConfiguration"
state = "enabled"
isAttestationEnforced = $true
isSelfServiceRegistrationAllowed = $true
keyRestrictions = @{
isEnforced = $true
enforcementType = "allow"
aaGuids = @(
"cb69481e-8ff7-4039-93ec-0a2729a154a8", # YubiKey 5 Series
"ee882879-721c-4913-9775-3dfcce97072a", # YubiKey 5 NFC
"fa2b99dc-9e39-4257-8f92-4a30d23c4118", # YubiKey 5C NFC
"2fc0579f-8113-47ea-b116-bb5a8db9202a", # YubiKey Bio
"73bb0cd4-e502-49b8-9c6f-b59445bf720b" # Google Titan
)
}
includeTargets = @(
@{
targetType = "group"
id = "all_users" # Or specific security group ID
}
)
}
Update-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration `
-AuthenticationMethodConfigurationId "fido2" `
-BodyParameter $fido2Policy
# Enable Microsoft Authenticator with passkey support
$authenticatorPolicy = @{
"@odata.type" = "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration"
state = "enabled"
featureSettings = @{
displayAppInformationRequiredState = @{
state = "enabled"
includeTarget = @{
targetType = "group"
id = "all_users"
}
}
displayLocationInformationRequiredState = @{
state = "enabled"
includeTarget = @{
targetType = "group"
id = "all_users"
}
}
companionAppAllowedState = @{
state = "enabled"
}
}
includeTargets = @(
@{
targetType = "group"
id = "all_users"
authenticationMode = "any"
}
)
}
Update-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration `
-AuthenticationMethodConfigurationId "microsoftAuthenticator" `
-BodyParameter $authenticatorPolicy
# Enable Windows Hello for Business
$whfbPolicy = @{
"@odata.type" = "#microsoft.graph.windowsHelloForBusinessAuthenticationMethodConfiguration"
state = "enabled"
pinMinimumLength = 6
pinMaximumLength = 127
pinLowercaseCharactersUsage = "allowed"
pinUppercaseCharactersUsage = "allowed"
pinSpecialCharactersUsage = "allowed"
securityKeyForSignIn = "enabled"
includeTargets = @(
@{
targetType = "group"
id = "all_users"
}
)
}
Update-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration `
-AuthenticationMethodConfigurationId "windowsHelloForBusiness" `
-BodyParameter $whfbPolicy
Write-Host "Passwordless authentication methods enabled successfully"
Etapa 2: Configurar Acesso Condicional de Força de Autenticação
Crie políticas de Acesso Condicional que exijam autenticação resistente a phishing:
…
Perguntas frequentes
Por que não usar senhas?
Senhas podem ser roubadas facilmente por meio de phishing ou outros ataques, tornando o login sem senha uma alternativa muito mais segura.
Quais métodos sem senha são suportados?
Chaves de segurança FIDO2 (como YubiKey), Windows Hello for Business (reconhecimento facial/digital/PIN) e o aplicativo Microsoft Authenticator com passkeys.
Preciso de alguma licença especial?
Sim, geralmente é necessária uma licença Microsoft Entra ID P1 ou P2 (anteriormente Azure AD Premium).
Detalhes
Descrição original do autor
Implements passwordless authentication using Microsoft Entra ID with FIDO2 security keys, Windows Hello for Business, Microsoft Authenticator passkeys, and certificate-based authentication to eliminate password-based attacks. Use when deploying passwordless sign-in, configuring FIDO2 passkeys, enforcing phishing-resistant MFA, or setting Microsoft Entra authentication method policies. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5929
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC