É altamente NÃO recomendado a utilização da senha predefinida do usuário padrão da platiagro em ambientes que precisam de segurança. Dito isto, segue abaixo as recomendações de criação de senha:
platiagro
, basta escolher uma senha para esse usuário e em seguida transformá-la em uma hash utilizando a lib bcrypt
do python, segue os passos para realizar isto:Comando de instalação de bibliotecas necessárias(bcrypt e passlib):
pip3 install passlib[bcrypt]
pip3 install bcrypt
obs: Para instalações de bibliotecas python 3 é necessário ter o gerenciador de pacotes pip3 instalado
Script de geração da hash:
python3 -c 'from passlib.hash import bcrypt; import getpass; print(bcrypt.using(rounds=12, ident="2y").hash(getpass.getpass()))'
obs: Será solicitada a senha que deseja ser transformada em hash. O comando acima foi executado em terminais linux com interpretador de python(>=3.6).
segue um exemplo de utilização do bcrypt para geração de hash:
dex/base/config-map.yaml
. É possível usar um comando do kubectl para editar o configmap, segue o comando:kubectl -n auth edit configmap dex
segue um exemplo de trecho do configmap:
...
staticPasswords:
- email: platiagro
hash: <enter the generated hash here>
Exemplo de mais de um email/hash configurado:
kubectl -n auth delete pod -l app=dex