通用SQL代理 - 它是否存在?

时间:2010-01-29 07:58:35

标签: java database conceptual

我正在开发一种概念产品,试图解决“动态数据屏蔽”的域问题。当您进行标准谷歌搜索时,这是一个您无法获得大量输入的区域。 无论技术如何,我们的想法都是在任何企业环境中生成/替换/改组/屏蔽数据。因此,例如,如果是主要银行的呼叫中心运营商,我不应该看到除了名称之外的任何客户详细信息......以及类似的要求。

我遇到了:

  

http://www.oreillynet.com/pub/a/databases/2007/07/12/getting-started-with-mysql-proxy.html

  

www.active-base.com

这两种方法几乎都是我想要的。我喜欢SQL代理的概念,我的主要目标是创建一个通用的SQL代理 - 动机是SQL重写。

那里有没有任何开源通用SQL代理?在Java中从头开始创建一个支持所有主要数据库的容易/艰难? (MySQL的/ DB2 / ORACLE /等)?

3 个答案:

答案 0 :(得分:3)

Here's JDBC代理驱动程序列表。

支持(解析和创建)地球上的每个SQL方言都很困难。

答案 1 :(得分:2)

这通常是使用权限解决的。

您不对基础表赋予任何权限,然后在这些表上创建基于权限的视图。

通过创建“SQL代理”,您所做的只是在其他地方移动攻击/失败点。

答案 2 :(得分:2)

SQL代理可能不仅仅与数据库的用户访问功能有关。它可能实现RegExp过滤,IPS / IDS机制等。我可以使用一个SQL代理,它可以添加额外的保护层,而不是代码内保护工件

相关问题