((META (EMPTY-STRING title "The ''password'' sub-command") (WORD role "manual") (TAG-SET tags ("#command" "#configuration" "#manual" "#zettelstore")) (WORD syntax "zmk") (ZID-SET back ("00001004050000" "00001006020000")) (ZID-SET backward ("00001004050000" "00001006020000" "00001010040200")) (NUMBER box-number "1") (STRING copyright "(c) 2020-present by Detlef Stern ") (TIMESTAMP created "00010101000000") (ZID-SET forward ("00001006050000" "00001010040200")) (WORD lang "en") (EMPTY-STRING license "EUPL-1.2-or-later") (TIMESTAMP modified "20210712234305") (TIMESTAMP published "20210712234305") (WORD visibility "public")) (BLOCK (PARA (TEXT "This") (SPACE) (TEXT "sub-command") (SPACE) (TEXT "is") (SPACE) (TEXT "used") (SPACE) (TEXT "to") (SPACE) (TEXT "create") (SPACE) (TEXT "a") (SPACE) (TEXT "hashed") (SPACE) (TEXT "password") (SPACE) (TEXT "for") (SPACE) (TEXT "to") (SPACE) (TEXT "be") (SPACE) (TEXT "authenticated") (SPACE) (TEXT "users.")) (PARA (TEXT "It") (SPACE) (TEXT "reads") (SPACE) (TEXT "a") (SPACE) (TEXT "password") (SPACE) (TEXT "from") (SPACE) (TEXT "standard") (SPACE) (TEXT "input") (SPACE) (TEXT "(two") (SPACE) (TEXT "times,") (SPACE) (TEXT "both") (SPACE) (TEXT "must") (SPACE) (TEXT "be") (SPACE) (TEXT "equal)") (SPACE) (TEXT "and") (SPACE) (TEXT "writes") (SPACE) (TEXT "the") (SPACE) (TEXT "hashed") (SPACE) (TEXT "password") (SPACE) (TEXT "to") (SPACE) (TEXT "standard") (SPACE) (TEXT "output.")) (PARA (TEXT "The") (SPACE) (TEXT "general") (SPACE) (TEXT "usage") (SPACE) (TEXT "is:")) (VERBATIM-CODE () "zettelstore password IDENT ZETTEL-ID") (PARA (LITERAL-CODE () "IDENT") (SPACE) (TEXT "is") (SPACE) (TEXT "the") (SPACE) (TEXT "identification") (SPACE) (TEXT "for") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "that") (SPACE) (TEXT "should") (SPACE) (TEXT "be") (SPACE) (TEXT "authenticated.") (SOFT) (LITERAL-CODE () "ZETTEL-ID") (SPACE) (TEXT "is") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001006050000" (TEXT "identifier") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel")) (SPACE) (TEXT "that") (SPACE) (TEXT "later") (SPACE) (TEXT "acts") (SPACE) (TEXT "as") (SPACE) (TEXT "a") (SPACE) (TEXT "user") (SPACE) (TEXT "zettel.")) (PARA (TEXT "See") (SPACE) (LINK-ZETTEL () "00001010040200" (TEXT "Creating") (SPACE) (TEXT "an") (SPACE) (TEXT "user") (SPACE) (TEXT "zettel")) (SPACE) (TEXT "for") (SPACE) (TEXT "some") (SPACE) (TEXT "background") (SPACE) (TEXT "information.")) (PARA (TEXT "An") (SPACE) (TEXT "example:")) (VERBATIM-CODE () "# zettelstore password bob 20200911115600\nPassword:\n Again:\ncredential: $2a$10$1q92v1Ya8Too5HD/4rKpPuCP8fZTYPochsC6DcY1T4JKwhSx8uLu6\nuser-id: bob") (PARA (TEXT "This") (SPACE) (TEXT "will") (SPACE) (TEXT "produce") (SPACE) (TEXT "a") (SPACE) (TEXT "hashed") (SPACE) (TEXT "password") (SPACE) (TEXT "(") (FORMAT-QUOTE () (TEXT "credential")) (TEXT ")") (SPACE) (TEXT "for") (SPACE) (TEXT "the") (SPACE) (TEXT "new") (SPACE) (TEXT "user") (SPACE) (FORMAT-QUOTE () (TEXT "bob")) (SPACE) (TEXT "to") (SPACE) (TEXT "be") (SPACE) (TEXT "stored") (SPACE) (TEXT "in") (SPACE) (TEXT "zettel") (SPACE) (FORMAT-QUOTE () (TEXT "20200911115600")) (TEXT ".")) (PARA (TEXT "You") (SPACE) (TEXT "should") (SPACE) (TEXT "copy") (SPACE) (TEXT "the") (SPACE) (TEXT "relevant") (SPACE) (TEXT "output") (SPACE) (TEXT "to") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "to") (SPACE) (TEXT "be") (SPACE) (TEXT "secured,") (SPACE) (TEXT "especially") (SPACE) (TEXT "by") (SPACE) (TEXT "setting") (SPACE) (TEXT "the") (SPACE) (TEXT "meta") (SPACE) (TEXT "keys") (SPACE) (LITERAL-INPUT () "credential") (SPACE) (TEXT "and") (SPACE) (LITERAL-INPUT () "user-id") (SPACE) (TEXT "to") (SPACE) (TEXT "the") (SPACE) (TEXT "copied") (SPACE) (TEXT "values.")) (PARA (TEXT "Please") (SPACE) (TEXT "note") (SPACE) (TEXT "that") (SPACE) (TEXT "the") (SPACE) (TEXT "generated") (SPACE) (TEXT "hashed") (SPACE) (TEXT "password") (SPACE) (TEXT "is") (SPACE) (TEXT "tied") (SPACE) (TEXT "to") (SPACE) (TEXT "the") (SPACE) (TEXT "given") (SPACE) (TEXT "user") (SPACE) (TEXT "identification") (SPACE) (TEXT "(") (LITERAL-INPUT () "user-id") (TEXT ")") (SPACE) (TEXT "and") (SPACE) (TEXT "to") (SPACE) (TEXT "the") (SPACE) (TEXT "identifier") (SPACE) (TEXT "of") (SPACE) (TEXT "its") (SPACE) (TEXT "zettel.") (SOFT) (TEXT "Changing") (SPACE) (TEXT "one") (SPACE) (TEXT "of") (SPACE) (TEXT "those") (SPACE) (TEXT "will") (SPACE) (TEXT "stop") (SPACE) (TEXT "authenticating") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "given") (SPACE) (TEXT "password.") (SOFT) (TEXT "In") (SPACE) (TEXT "this") (SPACE) (TEXT "case") (SPACE) (TEXT "you") (SPACE) (TEXT "have") (SPACE) (TEXT "to") (SPACE) (TEXT "re-run") (SPACE) (TEXT "this") (SPACE) (TEXT "sub-command."))))