feat: support hashed password by sigoden · Pull Request #283 · sigoden/dufs (original) (raw)
DUFS supports the use of sha-512 hashed password.
Create hashed password
$ mkpasswd -m sha-512 -s
Password: 123456 <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>6</mn></mrow><annotation encoding="application/x-tex">6</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6444em;"></span><span class="mord">6</span></span></span></span>qCAVUG7yn7t/hH4d$BWm8r5MoDywNmDP/J3V2S2a6flmKHC1IpblfoqZfuK.LtLBZ0KFXP9QIfJP8RqL8MCw4isdheoAMTuwOz.pAO/
Use hashed password
dufs -A -a 'admin:$6$qCAVUG7yn7t/hH4d$BWm8r5MoDywNmDP/J3V2S2a6flmKHC1IpblfoqZfuK.LtLBZ0KFXP9QIfJP8RqL8MCw4isdheoAMTuwOz.pAO/@/:rw'
Two important things for hashed passwords:
- Dufs only supports SHA-512 hashed passwords, so ensure that the password string always starts with
$6$. - Digest auth does not work with hashed passwords.