gpt4 book ai didi

android - 使用 CouchDB Android 的用户身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:52 25 4
gpt4 key购买 nike

我正在开发一个使用 couchDB 的应用程序。当用户打开应用时,它会提示他输入用户名和密码。

现在我的问题是如何检查 couchDB 中的用户身份验证,我的意思是如何检查用户是沙发服务器上的现有用户还是新用户。

在 CouchDB 中是否有任何安全的用户身份验证方法?

最佳答案

我不同意 DHK 的回答:CouchDB _users 数据库是进行用户身份验证的好方法。您不是在代码中管理用户(这确实是一种不好的做法); CouchDB 处理所有密码加盐/散列等。自动为您服务。您唯一需要添加的是 SSL (HTTPS),这样密码就不会以明文形式发送。这是一项功能,而不是错误,因为这正是 HTTPS 的设计目的。

我写了一个blog post about CouchDB其中谈了很多关于身份验证的内容,如果您只想快速启动和运行,this rough draft of a PouchDB plugin向您展示如何使用 CouchDB 执行简单的注册/登录/注销操作(查看代码;非常简单)。

该插件的工作方式与您在 Android 上的工作方式之间的唯一区别是您不能使用 cookie。您将使用基本的 HTTP 身份验证 (https://user:password@mycouch.com:5984),只要您使用 SSL,这也没有问题。 CouchDB 有 docs on SSL , 或者你可以 just put an Nginx proxy in front of it (我的首选解决方案)。

关于android - 使用 CouchDB Android 的用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23335350/

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