> ## Documentation Index
> Fetch the complete documentation index at: https://docs.saninternet.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Política de Senha

> Define as regras que toda senha nova do servidor tem de cumprir: o tamanho mínimo, os tipos de caractere obrigatórios, e as duas verificações contra senhas ruins.

**Caminho no painel:** menu da esquerda > Configuração > cartão **Segurança** >
**Política de Senha**

![Tela Política de Senha: comprimento mínimo, as caixas de complexidade e as verificações adicionais](https://mintcdn.com/san-internet/uqy6kUqe17ldMjVV/keyhelp-admin/imagens/seguranca-politica-de-senha.png?fit=max\&auto=format\&n=uqy6kUqe17ldMjVV\&q=85\&s=7e75019b4a17d562c14537e0bde0a857)

As mudanças valem na hora. O painel responde *"As configurações foram atualizadas."*

## Os campos

| Campo | Vem com | O que faz |
| - | - | - |
| **Comprimento mínimo da senha** | 12 | o menor tamanho aceito |
| **Letras \[a-zA-Z]** | desligado | exige ao menos uma letra, de qualquer caixa |
| **Letras minúsculas \[a-z]** | ligado | exige ao menos uma minúscula |
| **Letras maiúsculas \[A-Z]** | ligado | exige ao menos uma maiúscula |
| **Dígitos \[0-9]** | ligado | exige ao menos um número |
| **Caracteres especiais** | desligado | exige ao menos um símbolo |
| **Proibir as 100.000 senhas mais comuns** | ligado | recusa as senhas de uma lista de muito usadas |
| **Verifica se a senha está contida em um vazamento de dados conhecido** | ligado | confere a senha no serviço haveibeenpwned.com |

A tela explica o cabeçalho da complexidade: *"A senha deve consistir em pelo menos
um dos seguintes caracteres."*, ou seja, cada caixa marcada é uma exigência a mais.

**A verificação de vazamento não manda a senha para fora.** A tela cita o método,
*k-anonymity*: só um pedaço do código da senha é enviado ao serviço, nunca a senha
inteira.

## A regra aparece para quem cria a senha

**A política é conferida na hora de digitar, no navegador.** Quando alguém troca a
senha, o painel mostra, embaixo do campo, a lista de exigências daquela política, e
cada linha é marcada conforme a senha vai cumprindo.

**Medido:** com a política em mínimo 20, maiúscula e caractere especial, a lista sob
o campo de senha passou a pedir *"Comprimento mínimo de 20 caracteres"*, *"Mínimo de
uma letra maiúscula \[A-Z]"* e *"Mínimo de um caractere especial"*. Ao voltar a
política para o padrão, a lista voltou a pedir 12 caracteres, maiúscula e dígito.

**Não é só no perfil.** No formulário de banco de dados do cliente, uma letra
minúscula no campo de senha deixou em vermelho o comprimento, a maiúscula e o
dígito, as três exigências que ela ainda não cumpria.

**As duas verificações adicionais não entram nessa lista.** Proibir as senhas
comuns e conferir o vazamento são checados quando a senha é salva, no servidor, e
não aparecem na lista ao lado do campo.

## O que pode dar errado

| Sintoma | Causa | O que fazer |
| - | - | - |
| Um cliente reclama que a senha dele foi recusada | ela não cumpre a política, ou caiu na lista de comuns ou de vazamentos | conferir a lista de exigências que aparece embaixo do campo de senha |
| A senha cumpre as caixas e ainda é recusada | ela está na lista das 100.000 mais comuns, ou num vazamento conhecido | escolher outra senha |
| A lista de exigências não mostra as verificações de comum e de vazamento | elas são conferidas só ao salvar, no servidor | é o comportamento do painel |

## Ver também

* [Acesso e Sessão](/keyhelp-admin/acesso-e-sessao), o freio de tentativas de login e a restrição de IP do administrador
* [Senha e acesso ao painel](/keyhelp-admin/senha-e-acesso-ao-painel), onde uma conta troca a própria senha


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.