今日推荐:privacybot

2021-06-10 17:10:30 浏览数 (1)

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

0 人点赞