2

我正在开发一个概念产品,试图解决“动态数据屏蔽”的领域问题。当您进行标准的 google 搜索时,这是一个您不会获得大量输入的区域。这个想法是在任何企业环境中加密/替换/洗牌/屏蔽数据,无论技术如何。因此,例如,如果是一家大型银行的呼叫中心操作员,我应该无法看到除名称之外的任何客户详细信息......以及类似的要求。

我碰到:

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/等)?

4

3 回答 3

3

是 JDBC 代理驱动程序的列表。

支持(解析和创建)地球上的每种 SQL 方言将非常困难。

于 2010-01-29T08:04:52.607 回答
2

这通常使用权限来解决。

您没有为基础表授予任何权限,然后在这些表上创建基于权限的视图。

通过创建“SQL 代理”,您所做的就是将攻击点/故障点转移到其他地方。

于 2010-01-29T08:05:01.297 回答
2

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

于 2010-11-23T18:17:06.570 回答