gpt4 book ai didi

couchdb - CouchApp/CouchDB中的 session 和安全性?

转载 作者:行者123 更新时间:2023-12-04 03:46:15 24 4
gpt4 key购买 nike

我是CouchApp和CouchDB的新手,并且有一些问题。

  • 如何从自己的数据库(不是_users)在CouchApp中进行 session ?
  • 我将如何检索该 session ?
  • 如何解析文档中的数据?

  • 我可以使用 View 来实现,但是当有人调用我的 View URL并获取ID时,他可以获得诸如密码之类的所有数据(我正在尝试使用自己的数据库来存储登录信息)。

    在我的数据库中,我有一个像这样的文档:
    {  
    "_id": "...",
    "_rev": "...",
    "XDocType": "user",
    "name": "Administrator",
    "password": "1234",
    "username": "admin"
    }

    我想使用 session 而不是cookie进行简单的登录/注册/注销。

    最佳答案

    对于Couch应用程序, session 不太重要,因为整个应用程序都在客户端(浏览器)中运行。 CouchDB仅执行以下操作:

  • 身份验证(用户可以使用密码连接,或获取cookie以便以后标识)
  • 授权(CouchDB将允许或禁止读取或写入数据,具体取决于用户的名称和角色以及数据库_security对象和validate_doc_update函数。

  • 您可以更改用户帐户的默认数据库(而不是 _users),但是必须始终有一个用户数据库。您 可以设置数据库的 _security,以便匿名用户无法访问它。 (但是,新用户无法轻松注册,因此这是一个折衷。)

    Jan发表了一篇关于 CouchDB security的精彩文章。

    关于couchdb - CouchApp/CouchDB中的 session 和安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150263/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com