【问题标题】:How online database that expose data via rest api manage their security?通过rest api公开数据的在线数据库如何管理其安全性?
【发布时间】:2012-07-28 09:59:08
【问题描述】:

在线数据库提供商怎么样

mongolab.com,meteor.com,通过 rest 暴露他们的 api

管理他们和用户数据的安全性?

我可以查看源代码,轻松了解所有数据和api key。

【问题讨论】:

  • 大多数这种性质的 API 都需要身份验证。请提供更多详细信息,说明您将如何攻击它。

标签: database security rest


【解决方案1】:

为了强制执行授权,您必须在客户端和数据库之间建立一个中介。这个中介可以用 Python/Java 或其他服务器端语言编写。此代码负责对客户端进行身份验证,然后授权对您的数据库的操作。

MongoDB 有自己的authentication and user management system,在某些情况下可以使用它来代替中介。然而,这个系统非常简单,通常缺乏公共 API 所需的基本功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    相关资源
    最近更新 更多