Nextcloud 12密码生成

时间:2017-05-25 12:32:14

标签: php owncloud nextcloud

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

2 个答案:

答案 0 :(得分:1)

数据库中的nextcloud密码条目是

1|$2y$10$hDoBSweagiX8g...(我剪了它,因为它稍长但不是很有趣)

我不明确知道1|部分是什么,但是$2y$明确表示使用PHP固定行为的bcrypt哈希。

所以我只是尝试在交互式PHP shell中制作一个快速的bcrypt哈希

php echo password_hash("password",PASSWORD_BCRYPT);

并在1|之后输入了新的bcrypt字符串并且它正常工作

答案 1 :(得分:0)

要重置用户密码,您可以使用user:resetpassword命令上的occ操作。您可以在https://docs.nextcloud.com/server/12/admin_manual/configuration_server/occ_command.html#user-commands-label找到文档。