V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zczy  ›  全部回复第 1 页 / 共 2 页
回复总数  25
1  2  
tee
还有个文科 519,正好在线上的,有没有稳一点的学校啊
@wvitas 还有其他推荐吗,在马鞍山,离南京近
@zczy 想报计算机专业
598 呢,也是在安徽,搭车问一下,求推荐
直接用 calcite 解析试试呢,解析成 SqlNode
2020-11-23 11:26:53 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@yzdobest 我个人设想是这样的

不同的用户有不同的策略,也就是配置了不同的 udf 函数

使用同一个 sql 语句,执行查询出来的结果看到的不一样

然后数据源是干净的,不是脱敏后的数据
2020-11-22 16:09:10 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@dorothyREN 这个是个人开源项目
2020-11-22 16:08:36 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@laminux29 你这个是数据脱敏,也有的

我们现在是策略脱敏,原数据是干净的
2020-11-21 16:21:19 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@buliugu
如果是嵌在整个执行计划中,要适配不同的数据存储,可能也不太行

有的比较复杂的 sql 语句估计还是会有脱敏后计算的场景
2020-11-20 17:59:26 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@buliugu
还有啥好的思路吗,大佬
2020-11-20 17:48:48 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@gengzi
对,只是对 sql 语句的改写

分了三个模块,policy,metadata,rewriteSql 部分

https://github.com/xylou/sqlMask
2020-11-20 16:02:58 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@dayeye2006199
当然不可以啦

with t1 as (select name from emps union select name from depts) select name from t1

你看一下这种类型的 sql

```
@Test
public void sqlTest4() throws Exception {
String originSql = "with t1 as (select name from emps union select name from depts) select name from t1";
String expectSql = "with t1 as (select hash_fun(1, 5, emps.name, '*') as name\n" +
"from sales.emps as emps\n" +
"union\n" +
"select hash_fun3(1, 7, depts.name, '*') as name\n" +
"from sales.depts as depts) (select t1.name\n" +
"from t1 as t1)";
String maskSql = qs3.getMaskSql(originSql);
compareSql(maskSql, expectSql);
}
```

如果后面有 where 语句的话
2020-11-20 14:49:07 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@buliugu
那这种就不是改写 sql 了
2020-11-20 13:59:41 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@buliugu

没明白什么意思,现在查到原始列了啊

问题是 where 语句里的列啊
2020-11-20 10:15:57 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@RRRoger

但是这个思路估计是可以的

需要再写一个执行查询的接口,不让看到中间 sql 就行

原来只有 loadPolicy 和 loadMetadata 接口
2020-11-20 09:52:29 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@yangzh 你这个叫静态脱敏,我这个接口也是支持 create table/view as select 操作的

@buliugu 这个就是用 calcite 做的 sql parse
2020-11-19 18:57:20 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@xuanbg

不行啊,我这个是封装了一个 rest 服务

不能规范用户行为的,要杜绝能够查出原始数据的行为
2020-11-19 18:39:56 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@RRRoger

不行,这样在最外层 select * 就全能看到了

不安全
2020-11-19 18:08:50 +08:00
回复了 zczy 创建的主题 程序员 sql 改写类的数据脱敏遇到的问题求助
@annielong 啥意思
1  2  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2133 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 15:48 · PVG 23:48 · LAX 07:48 · JFK 10:48
♥ Do have faith in what you're doing.