前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >今日推荐:privacybot

今日推荐:privacybot

作者头像
仇诺伊
发布2021-06-10 17:10:30
1.3K0
发布2021-06-10 17:10:30
举报
文章被收录于专栏:佳爷的后花媛

2021.5.17 周一

留●白

沉思 浮躁

今日推荐

PrivacyBot是一项简单的自动化服务,用于与databrokers一起发起CCPA删除请求。

这个怎么工作的?

1 PrivacyBot由React前端和Python Flask后端Web架构组成

2 启动应用程序后,PrivacyBot将使用Gmail帐户发起OAuth身份验证请求。系统将要求用户允许PrivacyBot从Gmail帐户阅读,撰写和发送电子邮件。

3 身份验证成功完成后,根据提供给Flask API的数据,将起草CCPA数据删除电子邮件并将其发送给所选的数据代理。

4 向用户发送一封确认电子邮件,其中列出了向其发送电子邮件的所有databrokers。

准备工作:

1 Gmail帐户-这是用户用来发起数据删除请求的电子邮件。如果此电子邮件是用户最常用于个人用途的电子邮件,则PrivacyBot的数据删除过程最有效。

2 安装Python 3(https://www.python.org/downloads/)

3 确保已安装pip3(https://pip.pypa.io/en/stable/installing/)

4 安装node https://nodejs.org/en/download/

工作流程:

1.从Github Repo下载zip文件并解压缩

2.打开Visual Studio代码,然后打开“ privacybot-private-main”文件夹

3.在VS Code(或计算机上的任何两个terminal / cmd提示符)中打开拆分终端。我们将使用一个终端来运行Flask应用程序,并使用另一个终端来运行React应用程序。

启动Flask服务器

1.创建并激活Python虚拟环境

以下命令创建并激活一个名为“ PB_venv”的虚拟环境。

代码语言:javascript
复制
python3 -m venv PB_venv
source PB_venv / bin / activate

2.进入应用程序文件夹并从requirements.txt安装

代码语言:javascript
复制
cd 应用程序目录
pip3 install -r requirements.txt

要确认已安装必需的软件包,请查看是否已安装“ flask_cors”:

代码语言:javascript
复制
pip3 list

3:启动Flask应用

在激活的虚拟环境中运行以下命令。

代码语言:javascript
复制
flask run

上面的命令将启动flask应用程序。现在可以通过http://127.0.0.1:5000/访问,将此终端实例保持不变,然后打开第二个终端实例。

启动React应用程序

查看PFB的命令列表,了解如何安装React Server实例。

1.在第二个终端中运行以下命令,导航到app / PB_UI文件夹

代码语言:javascript
复制
cd app
cd PB_UI

2.检查以确保正确安装了node和npm

代码语言:javascript
复制
node -v
npm -v

3.使用npm install安装所需的软件包,修复发现的所有漏洞。

代码语言:javascript
复制
npm install
npm audit fix

4.通过运行以下命令启动React Application,这可能需要一点时间。

代码语言:javascript
复制
npm run build
npm start

5. PrivacyBot现在将在本地计算机上运行。

现在,用户能够在上述React命令打开的浏览器表单上填写所需的详细信息,填写所需的详细信息并成功验证GMAIL帐户后,PrivacyBot将自动将数据删除请求发送到所选的数据代理列表!

6.从用户的Gmail帐户中删除对PrivacyBot的访问

废话不多说,上地址:

https://github.com/privacybot-berkeley/privacybot

来源:GitHub(侵删) 图片:网络(侵删)

DESIGNED BY ZOE · 2021

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 佳爷的后花媛 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数字身份管控平台
数字身份管控平台(Identity and Access Management)为您提供集中式的数字身份管控服务。在企业 IT 应用开发时,数字身份管控平台可为您集中管理用户账号、分配访问权限以及配置身份认证规则,避免因员工账号、授权分配不当导致的安全事故。在互联网应用开发时,数字身份管控平台可为您打通应用的身份数据,更好地实现用户画像,也可为用户提供便捷的身份认证体验,提升用户留存。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档