我想从外部生成一个 nextcloud 密码,我在哪里可以找到哪些盐和加密用于将密码存储在数据库中?
问问题
1559 次
2 回答
2
数据库中的 nextcloud 密码条目是
1|$2y$10$hDoBSweagiX8g...
(我剪了它,因为它稍微长一点,但这并不有趣)
我不具体知道这1|
部分是什么,但$2y$
绝对表明具有 PHP 的固定行为的 bcrypt 哈希。
所以我只是尝试在交互式 PHP shell 中制作一个快速的 bcrypt 哈希
php
echo password_hash("password",PASSWORD_BCRYPT);
并在之后输入新的bcrypt字符串1|
并且它起作用了
于 2017-11-28T14:35:59.033 回答
1
要重置用户的密码,您可以使用命令user:resetpassword
上的操作。您可以在https://docs.nextcloud.com/server/12/admin_manual/configuration_server/occ_command.html#user-commands-labelocc
上找到文档。
于 2017-05-25T14:44:01.107 回答