记录的DB URL?如何?

时间:2011-03-01 22:05:57

标签: database http url

认为我们可以通过URL访问数据库字段或字段的内容是否合理?对于ie,可以“http:// dbms_node:port / database / tablename?query”工作吗?我想限制可能是我们可以指定选择器的地方?可以通过url片段完成吗?

4 个答案:

答案 0 :(得分:2)

如果我认为你是建议查询获取这是一个非常糟糕的主意,因为您将数据库打开以进行恶意攻击,我可以执行我喜欢的任何数据库查询。我真的建议不要使用它。

答案 1 :(得分:1)

虽然我不知道任何数据库提供这样的服务,但访问您描述的内容的方式实际上接近称为“REST”的Web标准。 (Wikipedia)。

请注意Deviland的答案,如果不仔细考虑,这可能是一个巨大的安全漏洞。

答案 2 :(得分:1)

除非您使用的任何数据库软件都带有这样的服务层,否则您可以编写某种位于该数据库前面的服务来完成类似的。当然,您需要注意通过URL参数等允许对数据库进行查询的安全隐患。 (这就是类似的用途 - 以及Deviland所引用的内容)

答案 3 :(得分:1)

听起来像沙发数据库。 http://couchdb.apache.org

googling RESTful db connector也提供了一些不错的提示