【发布时间】:2016-08-02 22:06:20
【问题描述】:
我正在使用 Cordova/PhoneGap 创建适用于 Android 和 iOS 的移动应用程序,并且正在使用 IBM 的 Cloudant 数据库进行存储。我正在使用 PouchDB javascript 库来访问 Cloudant 数据库。目前我有这段代码可以访问它...
db = new PouchDB('https://[myaccount].cloudant.com/[mydb]', {
auth: {
username: 'myusername',
password: 'mypassword'
}
});
我知道这是非常不安全的,我想知道是否有更安全的方法可以从应用程序内连接到我的数据库?
【问题讨论】:
-
您有什么顾虑?您是否担心与应用程序的用户共享您的 Cloudant 用户名和密码?
-
不一定要与他们共享,因为他们显然需要访问数据.. 但更关心的是我的凭据被硬编码到程序中这一事实。我知道这很困难,但如果有人愿意,他们可以反编译我的应用程序并访问我的源代码......以及我的帐户信息。
标签: android ios couchdb pouchdb cloudant