Palavras-passe
Como os campos de palavra-passe são validados, guardados e mantidos fora das APIs
Um campo de palavra-passe é validado como qualquer outro campo. O seu valor, no entanto, fica no servidor e nunca é devolvido a um cliente.
Onde fica uma palavra-passe
O servidor guarda a palavra-passe com a tarefa, nas suas extravars:
- Uma aprovação pode então continuar a tarefa com a palavra-passe que o utilizador introduziu.
- Um relançamento tal como foi executado pode reutilizá-la, quando a validação no lançamento não é
enforce.
A palavra-passe guardada só é usada no servidor.
O que as APIs devolvem
Nenhuma API devolve alguma vez uma palavra-passe:
- Uma tarefa lida através da API REST ou do
get_jobdo servidor MCP oculta todos os campospassworddo seu formulário, também dentro de linhas de listas e de subformulários YAML. MASK_EXTRAVARS_REGEX(predefiniçãopassword|secret|token) oculta também todas as extravars cujo nome corresponda, para segredos que não são campos de palavra-passe.
O que um relançamento recebe
Para preencher antecipadamente um relançamento, o navegador recebe os dados em bruto do formulário da tarefa. Esses dados nunca contêm uma palavra-passe, nem sequer dentro de linhas de listas ou de subformulários YAML, pelo que o utilizador introduz de novo a palavra-passe.
Um campo de palavra-passe que as dependências do formulário ocultem não é necessário e não tem de ser introduzido de novo.