1

我想从外部生成一个 nextcloud 密码,我在哪里可以找到哪些盐和加密用于将密码存储在数据库中?

4

2 回答 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 回答