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”的虚拟环境。
python3 -m venv PB_venv
source PB_venv / bin / activate
2.进入应用程序文件夹并从requirements.txt安装
cd 应用程序目录
pip3 install -r requirements.txt
要确认已安装必需的软件包,请查看是否已安装“ flask_cors”:
pip3 list
3:启动Flask应用
在激活的虚拟环境中运行以下命令。
flask run
上面的命令将启动flask应用程序。现在可以通过http://127.0.0.1:5000/访问,将此终端实例保持不变,然后打开第二个终端实例。
启动React应用程序
查看PFB的命令列表,了解如何安装React Server实例。
1.在第二个终端中运行以下命令,导航到app / PB_UI文件夹
cd app
cd PB_UI
2.检查以确保正确安装了node和npm
node -v
npm -v
3.使用npm install安装所需的软件包,修复发现的所有漏洞。
npm install
npm audit fix
4.通过运行以下命令启动React Application,这可能需要一点时间。
npm run build
npm start
5. PrivacyBot现在将在本地计算机上运行。
现在,用户能够在上述React命令打开的浏览器表单上填写所需的详细信息,填写所需的详细信息并成功验证GMAIL帐户后,PrivacyBot将自动将数据删除请求发送到所选的数据代理列表!
6.从用户的Gmail帐户中删除对PrivacyBot的访问
废话不多说,上地址:
https://github.com/privacybot-berkeley/privacybot
来源:GitHub(侵删) 图片:网络(侵删)
DESIGNED BY ZOE · 2021