我是CouchApp和CouchDB的新手并且有一些问题.
我可以用视图来做,但是当有人调用我的视图URL并获取id时,他可以获得所有数据,如密码(我正在尝试使用我自己的数据库来存储登录信息).
在我的数据库中,我有一个这样的文档:
{
"_id": "...",
"_rev": "...",
"XDocType": "user",
"name": "Administrator",
"password": "1234",
"username": "admin"
}
Run Code Online (Sandbox Code Playgroud)
我想用会话进行简单的登录/注册/注销,而不是cookie.
Jas*_*ith 11
使用Couch应用程序会话不太重要,因为整个应用程序在客户端(浏览器)中运行.CouchDB只执行以下操作:
_security对象和validate_doc_update功能.您可以更改用户帐户的默认数据库(而不是_users),但是您必须始终拥有用户数据库.您可以设置_security数据库,以便匿名用户无法访问它.(但新用户无法轻松注册,因此需要权衡.)
Jan有一篇关于CouchDB安全性的优秀文章.