云认证提供商和剑桥分析:如果我停止使用 Facebook 会怎样?

显示网站和认证提供商之间的关系
这个小型图示的目的是展示第三方认证的战略意义。最近的事实表明,最近的 剑桥分析事件曝光 ……以及 #leavefacebook 推特标签的诞生,该标签已成为病毒式传播。
这个图示的目的是展示,如果你放弃你的 Facebook 帐户,你的社交网络将如何受到影响,因为你使用 Facebook 作为身份提供商。
加载数据
首先,从(github 托管的)csv 加载数据
LOAD CSV WITH HEADERS FROM "https://raw.githubusercontent.com/adriens/my-cloud-connections/master/nodes.csv" AS nodes
CREATE (p:Provider { name: nodes.id });
然后是关系(谁认证谁)
LOAD CSV WITH HEADERS FROM "https://raw.githubusercontent.com/adriens/my-cloud-connections/master/edges.csv" AS edges
MATCH (a:Provider { name: edges.source})
MATCH (b:Provider { name: edges.target })
CREATE (a)-[:AUTHENTICATES_ON]->(b);
仅由 Facebook 认证的网站
好吧,如果你放弃你的 Facebook 帐户,你将不得不切换到手动登录或另一个社交网络。
但是……那些只使用 Facebook 作为身份提供商的专用服务怎么办?让我们来看看他们,因为他们会受到严重影响。
我最初使用的是 2017 年 11 月的关系数据集。从那时起,我发现,例如,Tripadviser 或 Opodo 添加了新的提供商(例如 Google)。
所以,让我们简短地说:如果我关闭我的 Facebook 帐户,我每天使用服务的日常使用会受到怎样的影响?……更重要的是,实际上,哪些服务完全依赖于 Fadebook 认证?
对于以下列表,你将不得不创建一个传统的登录名/密码帐户,并进行电子邮件验证等操作。
MATCH (p:Provider)-[r:AUTHENTICATES_ON]->(t:Provider)
WITH t, count(r) as rel_cnt
where rel_cnt = 1
MATCH (p:Provider)-[r:AUTHENTICATES_ON]->t
where p.name = "facebook"
RETURN t.name
仅由 Google 认证的网站
如果我对 Google 做同样的事情会怎样?
MATCH (p:Provider)-[r:AUTHENTICATES_ON]->(t:Provider)
WITH t, count(r) as rel_cnt
where rel_cnt = 1
MATCH (p:Provider)-[r:AUTHENTICATES_ON]->t
where p.name = "google"
RETURN t.name
贡献数据(节点/关系)
如果你想看到更多网站或更多认证提供商,或者甚至是此网络中的新关系,请在 Github 项目 上进行拉取请求。
此页面对您有帮助吗?