【NeoDB存在重大安全隐患】
最近时间轴上很火的 NeoDB ,之前没有怎么细看。今天被人提醒,刚刚仔细看了一下,发现NeoDB的登录方式存在重大安全隐患。

在NeoDB首页输入实例域名,跳转至 Oauth 授权页面,我们可以看到这样的提示(图一)。中文翻译可能还不明显,我们可以看一看英文原版(图二)。特别注意这里面的all。
我们从URL中(图三)可以看到,NeoDB具体是请求了 read、write 这两个大领域的权限。
打开设置 > 开发 > 创建新应用,我们可以看出来,如果一个应用获取了 read、write 这两个大领域的权限,它可以干些什么。
它可以读取你的所有嘟文(包括Follow only以及私信)、它可以查看你的收藏列表,它可以以你的身份发嘟,它可以创建屏蔽器,它可以删除你的嘟文。
NeoDB这样的权限请求,很明显超过了必要的权限,事实上 NeoDB 仅仅需要 read:accounts 这一个权限便已经足够满足正常的运行需求了。

如果你曾经授权登录 NeoDB,为了您的帐户安全,强烈建议您至 设置 > 帐号 > 已授权的应用 页面撤销该授权。

此外,除非 NeoDB 仅索要必要权限,否则强烈不建议授权 NeoDB。
#NeoDB

@bgme
其实是需要写权限的
因为它的一个功能就是将标记内容自动发嘟文出来
和在豆瓣上标记一样
不过我赞成,有相当多权限是解释不了的
不知道作者当初选择全要而不是有限选择部分的考虑是什么

对于介意默嘟象账号私密性的象友,又不想使用letterboxd之类的标记站的话,可以考虑用一个专用的小号去授权neodb,然后将标记内容转嘟到自己的时间线上
这样当个防火墙也安全一些(当然是扛不住人肉搜索的),而且专用的号也方便整理标记内容

(我个人还是会继续用我已经分散出去的各个国外标记站,不想从一个大一统平台逃出来再跑去另一个大一统上)

Follow

@hiromst @bgme
这是历史问题,NeoDB是基于NiceDB的程序,而NiceDB一直是单一实例内封闭测试状态所以开发者没怎么在意这个问题
我倒觉得一个风险是假如豆瓣已经实名,导出的书影音数据可能会携带有身份特征,导入别的地方前要考虑身份关联的风险

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.