根据pouchdb-authentification的文档,所有操作都是通过http完成的。
var db = new PouchDB('http://mysite:5984/mydb', {skipSetup: true});
db.login('batman', 'brucewayne').then(function (batman) {
console.log("I'm Batman.");
return db.logout();
});
它在幕后是否使用 https,或者用户名和密码是否真的可以通过有线模式通过网络读取?
您当然可以使用 SSL 证书设置服务器并使用带有 https 的 PouchDB。
在他们的网站上,当它说 PouchDB 使用 HTTP 时,它指的是正在使用的协议。这并不排除使用 HTTPS。
效果很好(示例https://emissionsystem.org)
您需要让您的 Web 服务器使用 https,并为 https 配置 couchdb。两者都很简单。
此外,您可能想使用防火墙规则阻止对 couchdb 的 http 访问。