Pular para o conteúdo
LeedyBox
Apoiar

Senhas fortes e UUIDs

Valores aleatórios têm duas funções diferentes: senhas precisam ser difíceis de adivinhar, enquanto UUIDs precisam ser únicos. Este guia explica o que torna uma senha forte, o que significam os números de entropia e como UUID v4 e v7 diferem.

Comprimento e aleatoriedade

Uma senha é forte quando um invasor precisaria de tentativas demais para descobri-la. Duas coisas importam mais: o comprimento e a forma como ela foi escolhida. Cada caractere a mais multiplica o número de possibilidades, então o comprimento costuma ajudar mais do que acrescentar mais um tipo de símbolo.

A forma como a senha é escolhida importa tanto quanto. As pessoas tendem a escolher palavras, nomes, datas e substituições previsíveis como "P@ssw0rd", e os invasores testam esses padrões primeiro. Uma senha gerada por uma fonte aleatória segura evita esses padrões. O gerador do LeedyBox usa o gerador de números aleatórios da Web Crypto do navegador em vez de Math.random(), que não foi projetado para segurança.

Este guia traz informações gerais, não aconselhamento profissional de segurança. Siga os requisitos da sua organização ou do serviço em que você está se cadastrando.

O que significam os bits de entropia

A entropia, medida em bits, estima quantas tentativas seriam necessárias para adivinhar uma senha aleatória. Para uma senha de comprimento L escolhida uniformemente entre N caracteres possíveis, a entropia é L × log2(N). Cada bit adicional dobra o espaço de busca.

Conjunto de caracteres Bits por caractere 16 caracteres aleatórios
Dígitos (10) cerca de 3,3 cerca de 53 bits
Letras minúsculas (26) cerca de 4,7 cerca de 75 bits
Maiúsculas, minúsculas e dígitos (62) cerca de 6,0 cerca de 95 bits
ASCII imprimível (94) cerca de 6,6 cerca de 105 bits

A estimativa tem limites. Ela só faz sentido quando cada caractere foi escolhido aleatoriamente. Uma senha que você inventou, como "Summer2026!", pode parecer ter muitos bits por essa fórmula, mas é muito mais fácil de adivinhar. A entropia também não diz nada sobre como um serviço armazena as senhas, se a senha foi reutilizada ou se foi capturada por phishing.

Gerenciadores de senhas e senhas únicas

Senhas aleatórias são difíceis de lembrar, e é aí que um gerenciador de senhas ajuda: ele gera, guarda e preenche uma senha diferente para cada site. Usar uma senha única em cada lugar é importante porque vazamentos de dados acontecem, e uma senha reutilizada permite que um invasor tente o mesmo login em outros serviços. Para as poucas senhas que você precisa lembrar, como a senha mestra do próprio gerenciador, uma frase secreta longa com várias palavras escolhidas aleatoriamente é uma abordagem comum.

Autenticação de dois fatores

Mesmo uma senha forte pode ser roubada por phishing ou malware. A autenticação de dois fatores (2FA) acrescenta uma segunda verificação, como um código de aplicativo autenticador, uma chave de segurança física ou uma passkey. Ativá-la no e-mail, no banco e em outras contas importantes reduz o estrago que uma senha roubada pode causar. Guarde os códigos de recuperação em um lugar seguro.

UUID v4 vs UUID v7

Um UUID (identificador universalmente único) é um valor de 128 bits escrito com 36 caracteres, como 550e8400-e29b-41d4-a716-446655440000. O dígito depois do segundo hífen indica a versão.

  • O UUID v4 é quase todo aleatório (122 dos seus 128 bits). Ele não revela nada sobre quando ou onde foi criado, e a chance de dois coincidirem é desprezível para fins práticos.
  • O UUID v7, definido na RFC 9562, começa com um timestamp Unix em milissegundos seguido de bits aleatórios. Valores criados depois ficam ordenados após os anteriores, o que pode tornar os índices de banco de dados mais eficientes do que com o v4. A desvantagem é que qualquer pessoa que veja um UUID v7 pode saber aproximadamente quando ele foi criado.

A ferramenta do LeedyBox pode gerar as duas versões, e o inspetor de UUID permite examinar um UUID que você colar.

UUIDs são identificadores, não segredos

Um UUID foi projetado para ser único, não secreto. Muitos UUIDs acabam em URLs, logs e respostas de API, e um UUID v7 carrega o momento da sua criação. Não use um UUID sozinho como senha, chave de API ou token de redefinição de senha; use um token aleatório dedicado, vindo de um gerador seguro, combinado com verificações de acesso adequadas.

Perguntas frequentes

Qual deve ser o comprimento de uma senha aleatória?

Não há uma resposta única. Como mostra a tabela acima, 16 caracteres aleatórios de um conjunto misto dão cerca de 95 a 105 bits de entropia, e quanto mais longa, mais forte. Siga o mínimo definido pela sua organização ou serviço, se for maior.

Devo usar UUID v4 ou v7 como chave de banco de dados?

O v7 é frequentemente escolhido para chaves porque é ordenado por tempo. Escolha o v4 se o momento da criação não deve ficar visível no identificador.

As senhas geradas são enviadas para algum lugar?

O gerador do LeedyBox cria os valores no seu navegador usando a Web Crypto, então eles são produzidos no seu dispositivo.