我想将 MySQL 数据库用户表中的密码与 CouchDB _users 数据库同步。据我所知,在 CouchDB 上无法通过 HTTP API 查找用户的密码哈希。您将如何手动检索和修改 CouchDB 用户密码哈希值?
This question似乎涵盖了设置密码,但没有涵盖获取密码。
最佳答案
您无法获取原始密码,只能获取 SHA1 校验和和输入哈希。
您可以直接从 _users
数据库中的用户文档中获取它们。
curl http://localhost:5984/_users/_all_docs?startkey=\"org.couchdb.user\"\&include_docs=true
对于每一行,您都有 salt
和 password_sha
值。
关于security - CouchDB:如何设置/获取用户的密码哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264646/