security - CouchDB:如何设置/获取用户的密码哈希?

标签 security authentication couchdb

我想将 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

对于每一行,您都有 saltpassword_sha 值。

关于security - CouchDB:如何设置/获取用户的密码哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264646/

相关文章:

asp.net-mvc - 关于管理员[授权]属性的问题

security - 没有 secret 保存在数据库中的用户帐户激活电子邮件是否合理安全?

javascript - Facebook 身份验证打开选项卡而不是 Chrome 59 中的弹出窗口

authentication - Cakephp 授权 : $this->Auth->loginError message

ibm-cloud - Cloudant 查询性能是否会受到数据变化量的影响?

cookies - 当通过 https 连接时,将用户密码存储在 Cookie 中有什么风险?

java - 基本身份验证表单适用于/myapp/index.jsp 但不适用于/myapp/?

android - 如何更新 Android 身份验证器模块 (AbstractAccountAuthenticator)?

database - CouchDB 中的 "Content-Type must be application/json"错误

erlang - Couchdb无法启动。 -无法启动Mochiweb : eaddrinuse