Senha, palavra-passe, palavra-chave ou password[1] é uma palavra ou código secreto previamente convencionado entre as partes como forma de reconhecimento. Em sistemas de computação, senhas são amplamente utilizadas para autenticar usuários e conceder-lhes privilégios — para agir como administradores de um sistema, por exemplo ou permitir-lhes o acesso a informações personalizadas armazenadas no sistema.
Uma das referências mais antigas conhecidas ao uso de senhas é o incidente xibolete, narrado do Antigo Testamento.[2] Senhas já eram usadas na Roma Antiga. Na computação, foram usadas pela primeira vez nos anos 60, no MIT, quando pesquisadores construíram um grande computador de tempo compartilhado.[3]
O uso de senhas é o método mais comum usado para provar a identidade de alguém ao acessar sites, contas de email e o próprio computador. Seu uso é, normalmente associado, a um nome de usuário.[4]
Muitas instituições adotam políticas de senhas com o objetivo de aumentar a segurança das senhas utilizadas. Políticas de senhas são conjuntos de regras que definem como devem ser feitas as combinações de palavras, números e/ou símbolos para constituírem uma senha aceitável.[5]