DataNumen Outlook Password Recovery V1.1.0.0 英文安装版
DataNumen Outlook Password Recovery是一款操作简单的outlook密码恢复工具,如果你的outlook文件不小心丢失了,可以尝试通过这款工具来进行修复,如果你忘记了密码的加密PST文件,那么这个工具,你可以很容易地恢复密码,并访问PST文件中的内容。
近日,火山引擎安全研究团队对外开源了Jeddak-DPSQL(项目地址:https://github.com/bytedance/Jeddak-DPSQL),这是基于差分隐私的SQL代理工具,适用于数据管理者可信的场景模式,以中间件的形式接收SQL统计查询请求,返回满足差分隐私的查询结果。
据悉,火山引擎对于用户敏感数据尤为重视,在火山引擎提供的数据分析产品中,广泛采用差分隐私技术对用户敏感信息进行保护。此类数据产品通常构建于 ClickHouse 等数据引擎之上,以 SQL 查询方式来执行计算逻辑,且查询逻辑往往较为复杂,因此对差分隐私的应用提出了以下要求:
零改造、零感知:最大程度避免影响业务现有查询方式,最好做到业务零感知、零改造;
良好、灵活的适配性:能够适配不同数据引擎的查询语法,以及能够处理包含多层嵌套、多重计算、多表连接等情形的复杂 SQL 语句;
安全性与可用性平衡:能够根据业务数据质量要求,计算合理的隐私预算,在安全性和数据可用性之间保持平衡;
为更好解决数据安全和隐私合规治理相关问题,火山引擎安全研究团队进行了产品调研,目前市面上在SQL查询场景下加入差分隐私能力的产品,发现这些产品大多都没有提供SQL 的自动化分析能力,需主动调用 API 或是在 SQL 中调用 UDF 来引入差分隐私能力,接入成本较高。其中OpenDP产品限定了输入 SQL 的方言,仅支持 SQL 92标准,难以在 Hive、ClickHouse 等主流数仓引擎中透明应用。
同时,火山引擎安全研究团队也注意到云服务厂商在To B场景下会提供多款数据分析产品,部分产品的模式面临泄漏用户隐私、法律合规的风险,该类产品通常是通过数据库引擎使用面向实时分析的 clickhouse,计算逻辑用SQL查询的方式执行,因此考虑结合差分隐私技术提供隐私保护的SQL查询能力。
基于上述挑战,火山引擎安全研究团队自主研发了Jeddak-DPSQL ,希望能够为同样面临该类问题的企业和个人提供一定参考和帮助,同时也希望能够有更多的外部开发者能够一起对该开源项目进行共建,完善 Jeddak-DPSQL 产品功能,共同构建更完备的应用生态。
据了解,Jeddak-DPSQL 能够兼容多种数据引擎和SQL方言,内嵌多种差分噪声扰动算法,具备隐私预算管理能力,并且能够与底层数据引擎结合,在数据分析师无感的情况下,对 SQL 语句进行自动化分析和结果加噪处理。同时,Jeddak-DPSQL 已经在抖音集团相关业务中得到了普遍应用与验证。
一、全面了解 Jeddak-DPSQL
1、 Jeddak-DPSQL介绍
Jeddak-DPSQL采用中心化差分隐私(Centralized Differential Privacy,简称CDP,适用于数据管理者可信的场景)模式,以中间件的形式接收SQL统计查询请求,返回满足差分隐私的查询结果。一个典型的查询请求处理流程如下:
●首先,核心服务接受客户提交的SQL查询语句,对该语句进行解析和重写,以便于计算隐私噪声(如将AVG计算改为SUM/COUNT);
●然后,核心服务调用元数据管理服务,计算重写后的SQL查询所对应的数据表敏感度,同时在数据库上执行重写后的SQL查询,得到原始的查询结果;
●最后,核心服务调用隐私预算管理服务得到为该查询分配的隐私预算,并结合敏感度在原始的查询结果中添加噪声并返回。
2、 Jeddak-DPSQL解决的问题
案例背景
假设有一个数据库 business,存储用户消费数据,使用 clickhouse 引擎,其中一个表 user 存储用户信息,表中存在以下列:uid,name,age,sex,city,代表用户id、姓名、年龄、性别、城市。
查询需求
假设要查询用户数量和平均年龄的城市分布,使用 SQL 语句 1:
风险
如果不应用隐私保护技术,可能面临差分攻击的风险,比如攻击者通过某渠道得知张三的 uid 为 803719,构造下面的 SQL 语句 2:
#FormatImgID_2#
通过执行上面的 SQL语句1 和 SQL 语句2,可分别得到两个查询结果:
那么就可以通过比较两次查询结果得知张三所在的城市是北京,年龄大约 61 岁(120008*49.3276 = 5919706.62,120007*49.3275 = 5919645.29,5919706.62 - 5919645.29 约等于 61)
以上是一个简单的例子,现实场景中,攻击者可能通过背景知识构造更多样、更复杂的查询语句达到窃取隐私的目的。
因此,在上述SQL查询场景下,可以通过接入Jeddak-DPSQL对SQL进行分析和重写,最终执行重写后的SQL能够保证返回给使用者的数据满足差分隐私要求,进而达到对个人隐私保护的效果。
3、 Jeddak-DPSQL在火山引擎的应用验证
1.Jeddak-DPSQL已接入火山引擎的增长分析(finder)、A/B 测试等产品,间接服务300+外部客户,日均处理查询请求 200+。Jeddak-DPSQL服务不仅帮助业务满足了隐私保护和业务合规的需求,同时也成为创新型隐私计算技术应用的典范案例。
2.开放隐私计算OpenMPC对外公布了“隐私计算2021年度优秀应用案例TOP10”。火山引擎云安全凭借“融合差分隐私的火山引擎DPSQL服务”案例,成功入选TOP10。
二、如何使用Jeddak-DPSQL
GitHub 开源项目地址:https://github.com/bytedance/Jeddak-DPSQL
1. 下载
#FormatImgID_4#
2. 快速部署
完成Jeddak-DPSQL下载后,按照README中的部署引导部分完成服务部署,整个部署过程包括以下步骤:
●服务依赖包安装:进入项目根目录,使用pip install -r requirements.txt安装服务所需完整pip包
●metaData存储准备:在使用DPSQL时,需要维护源数据表的metaData信息,为后续加噪计算敏感度作准备。Jeddak-DPSQL使用Mysql对相应元数据信息进行存储,因此需要用户提前在自己的Mysql数据库中创建相应的表
●隐私预算消耗存储准备:使用Jeddak-DPSQL系统过程,可以记录对表级别的数据查询时的隐私预算消耗。主要通过Mysql进行记录,因此需要用户提前在自己的Mysql数据库中创建相应的表
●数据库连接配置:Jeddak-DPSQL中使用数据库主要有Mysql和Redis,因此需要对这两个数据库连接地址进行配置
●服务启动:完成上述配置后可以在项目根目录运行bootstrap.sh脚本启动服务
3. 正式使用
完成Jeddak-DPSQL部署后,按照README中的快速开始部分可以进行功能体验,整个过程如下:
●选择要测试的数据源(Hive或ClickHouse),导入要进行查询测试的原始数据集
●初始化metadata和隐私预算
○生成 metadata
启动dpsql服务后, 调用接口 /api/v1/metadata/generate,生成metadata,可参考:
○确认metadata 生成完成
调用 /api/v1/metadata/get 接口,确认 metadata 生成完成
●调用隐私保护查询接口,获得经过差分隐私保护的查询结果
更多接口使用方式可以参考项目README中的API documentation部分。
三、后续计划
火山引擎安全研究部门相关负责人表示,Jeddak-DPSQL会长期维护,欢迎大家使用。他也指出,近期开源的Jeddak-DPSQL是首个版本,因此还存在很多不完善的地方,也希望有更多的外部开发者能够一起对该开源项目进行共建,完善产品功能,构建更完备的应用生态。(作者:崔世高)
热门教程 周 月
Win10电脑上的exe文件打不开怎么办?exe文件打不开的解决方法
8次 2Win10加入Windows预览体验计划失败错误码0x800BFA07怎么办?
7次 3boss直聘怎么删除对话?boss直聘删除对话的方法
6次 4讯飞听见收费标准是多少?讯飞听见如何进行收费?
6次 5Win10无法连接打印机并提示0x00004005错误代码怎么办?
5次 6Win10 KB5005033怎么卸载 Win10 KB5005033卸载方法
5次 7重装Win10系统提示0x80300024错误无法安装所选位置怎么办?
5次 8Win10怎么提升dota2帧数?提升dota2帧数的操作步骤
4次 9怎么避开Steam启动游戏?免Steam启动游戏教程
4次 10Win7桌面文件名显示乱码的详细处理方法
4次Win10无法连接打印机并提示0x00004005错误代码怎么办?
32次 2讯飞听见收费标准是多少?讯飞听见如何进行收费?
22次 3ssid是什么意思?ssid详细介绍
20次 4Win10加入Windows预览体验计划失败错误码0x800BFA07怎么办?
18次 5微信运动不与他排行怎么恢复?简单7个步骤轻松恢复!
16次 6Xshell怎么复制粘贴?Xshell复制粘贴快捷键介绍
16次 7Win11系统管理员权限怎么获取?
15次 8Win10系统Win快捷键不能用修复方法
12次 912306如何更改通知方式?教你一招轻松更改铁路12306通知方式!
12次 10Win11有哪些不能用的软件?
12次最新软件