专栏首页佳爷的后花媛今日推荐:privacybot

今日推荐:privacybot

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

本文分享自微信公众号 - 佳爷的后花媛(zoe1368329355),作者:仇诺伊

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-05-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 今日推荐:wttr.in

    最近天气好闷啊。今天想推荐的这个,就是和天气有点关系,不知道大家平时看天气是从哪里查看,反正自从有了小程序,佳爷的天气预报都是从小程序里面翻阅的,上次看gith...

    仇诺伊
  • 今日推荐:learnGitBranching

    今天要推荐的就是可视化的git。有助于了解git的工作原理,清晰明了!LearnGitBranching是一个git仓库可视化工具,沙箱,以及一系列教育教程和挑...

    仇诺伊
  • 今日推荐:PaddleHub

    PaddleHub是飞桨生态的预训练模型应用工具,它提供的预训练模型涵盖了图像分类、目标检测、词法分析、语义模型、情感分析、视频分类、图像生成、图像分割、文本审...

    仇诺伊
  • 今日推荐:qrcp

    现在已经是二维码的天下了,随处可见的二维码,大家应该不会陌生,记得很久之前还写过一篇关于二维码的文章,正好可以溜出来看看:

    仇诺伊
  • 今日推荐:AutoEq

    佳爷特别喜欢听歌,而且稍微对耳机有那么点追求,这次想推荐的当然不是耳机,哈哈是,一款软件。

    仇诺伊
  • 今日推荐:pyboy

    好气哦,看到一个好玩的项目,准备整下来玩玩,阿西吧,各种报错。难道命中注定不能上班玩游戏咩‍。

    仇诺伊
  • 今日推荐:PythonPlantsVsZombies

    ‍‍‍‍‍‍实施植物:向日葵,豌豆,wallnut,snowpeashooter,cherrybomb,threepeashooter,剁碎,puffshroo...

    仇诺伊
  • 今日推荐:lima

    Lima:Linux-on-mac(“用于Linux的macOS子系统”,“用于Mac的容器”)

    仇诺伊
  • 今日推荐:whatfreewords

    VaccineNotifier会定期检查Cowin门户,以查找个人识别码和年龄可用的疫苗接种位。如果找到,它将每分钟发送电子邮件,直到有可用的为止。

    仇诺伊
  • 今日我推荐:libModbus

    我们曾在公众号里给大家讲过很多有关于Modbus的知识,还培训过Modbus驱动的开发和调试,今天我们给大家推荐一个常用的开源Modbus协议栈libmodbu...

    用户1605515
  • 今日推荐:Background-Matting

    今天要推荐的一个仓库就是这样的,看了视频展示出来的效果,真的想马上就试一试,把曾经想去的地方都替换一遍。

    仇诺伊
  • 今日推荐:sha256-animation

    关于sha256相信很多人都不陌生,尤其是经常会写接口啥的,在加密中这个哈希使用很频繁。但是这个值到底是怎么生成的,有人好奇么?

    仇诺伊
  • 今日推荐:awesome-architecture

    但是这条路还是有很多人走,而且也留下了相应的封神之法,今天推荐的就是一个相当详细的架构师框架学习图。内容很充实,看目录的时候,滚动条滚了很多次!学习起来肯定也不...

    仇诺伊
  • 今日推荐:chinese-poetry

    今天想推荐的是一个偏文艺的,没有太多的代码性,但是却是圆了我小时候的想法,以前很喜欢古诗词,但是那时候没有互联网,都是通过课本和书籍去查询,现在有了网络不一样了...

    仇诺伊
  • 今日推荐:git-bug

    很久之前,一直想写个bug追踪的系统,但是吧,一直也没写出来,今天逛g站,突然发现这个,感觉,噢哟,很不错哦,值得分享。

    仇诺伊
  • 今日推荐fucking-algorithm

    最近应该也是跳槽季,很多公司都大换血了,也有很多同行开始展望新的机会,在这个情况下,当然少不了刷题临时抱佛脚了。

    仇诺伊
  • 今日推荐:python-small-examples

    今天推荐的适合python学习者,这个仓库里作者收集了几百个很有趣的示例,都是用 python去实现的。

    仇诺伊
  • 今日推荐:system-design-primer

    这是一个非常硬核的仓库,主要面向学习系统架构设计的朋友,包含了相当详细的知识以及资源,并且有很多语言可以看。如果有这方面资源贡献的朋友,也可以把自己总结的内容分...

    仇诺伊
  • 今日小物件推荐

    新世纪福音战士可以说是永远得经典了,不论是故事还是思想,即使放在现在也有诸多可圈可点得地方.

    云深无际

扫码关注云+社区

领取腾讯云代金券