【发布时间】:2012-07-28 09:59:08
【问题描述】:
在线数据库提供商怎么样
mongolab.com,meteor.com,通过 rest 暴露他们的 api
管理他们和用户数据的安全性?
我可以查看源代码,轻松了解所有数据和api key。
【问题讨论】:
-
大多数这种性质的 API 都需要身份验证。请提供更多详细信息,说明您将如何攻击它。
在线数据库提供商怎么样
mongolab.com,meteor.com,通过 rest 暴露他们的 api
管理他们和用户数据的安全性?
我可以查看源代码,轻松了解所有数据和api key。
【问题讨论】:
为了强制执行授权,您必须在客户端和数据库之间建立一个中介。这个中介可以用 Python/Java 或其他服务器端语言编写。此代码负责对客户端进行身份验证,然后授权对您的数据库的操作。
MongoDB 有自己的authentication and user management system,在某些情况下可以使用它来代替中介。然而,这个系统非常简单,通常缺乏公共 API 所需的基本功能。
【讨论】: