Le site <passwordHash>
élément dans users/<username>/config.xml
acceptera des données au format
salt:sha256("password{salt}")
Donc, si votre sel est bar
et votre mot de passe est foo
alors vous pouvez produire le SHA256 comme ceci :
echo -n 'foo{bar}' | sha256sum
Vous devriez obtenir 7f128793bc057556756f4195fb72cdc5bd8c5a74dee655a6bfb59b4a4c4f4349
comme résultat. Prenez le hachis et mettez-le avec le sel dans <passwordHash>
:
<passwordHash>bar:7f128793bc057556756f4195fb72cdc5bd8c5a74dee655a6bfb59b4a4c4f4349</passwordHash>
Redémarrez Jenkins, puis essayez de vous connecter avec le mot de passe foo
. Puis réinitialisez votre mot de passe avec quelque chose d'autre. (Jenkins utilise bcrypt par défaut, et un tour de SHA256 n'est pas un moyen sûr de stocker des mots de passe. Vous obtiendrez un hachage bcrypt stocké lorsque vous réinitialiserez votre mot de passe).